fix(sync): la verification 'depot public' se fait sans jeton, avant tout le reste
Un jeton faux faisait repondre 401 a GitHub avant tout verdict : le refus d'un depot public ne pouvait pas s'exprimer. Public = visible en anonyme. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1659,7 +1659,12 @@ begin
|
||||
// "token <PAT>" et non "Bearer" : c'est la forme que Gitea attend
|
||||
// d'un jeton d'acces personnel, et l'autre donne un 401 muet.
|
||||
if LGitea then
|
||||
LHttp.CustomHeaders['Authorization'] := 'token ' + LPwd
|
||||
begin
|
||||
// Pas d'en-tete du tout sans jeton : la verification "depot
|
||||
// public" se fait volontairement en anonyme.
|
||||
if LPwd <> '' then
|
||||
LHttp.CustomHeaders['Authorization'] := 'token ' + LPwd;
|
||||
end
|
||||
else if (LUser <> '') then
|
||||
begin
|
||||
LHttp.CredentialsStorage.AddCredential(
|
||||
|
||||
Reference in New Issue
Block a user