fix(apk): depot vide = creation, et deux essais reseau au lieu d'un long
404 a la lecture pendant une publication etait traite comme un echec : sur un depot neuf, rien ne partait jamais. Sans sha, l'API des contenus cree le fichier. Et le lien Wi-Fi de ce telephone perd des paquets (ping 71-236 ms alors que le port 443 s'ouvre depuis le shell) : deux essais de 20 s valent mieux qu'une attente unique de 40 s. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1387,6 +1387,12 @@ begin
|
||||
// Le depot est reste ou nous l'avions laisse : rien a fondre, il
|
||||
// ne manque que notre publication.
|
||||
FETag := LGet.ETag
|
||||
else if LGet.Status = ssNoSnapshot then
|
||||
// DEPOT VIDE : c'est une creation, pas un echec. Sans sha, l'API
|
||||
// des contenus cree le fichier ; avec un sha inconnu d'elle, elle
|
||||
// refuserait. On publiait donc "read failed (HTTP 404)" en boucle
|
||||
// sur un depot neuf, et rien ne partait jamais.
|
||||
FETag := ''
|
||||
else
|
||||
begin
|
||||
LErr := Format('read failed (HTTP %d) %s', [LGet.HttpCode, LGet.Error]);
|
||||
|
||||
Reference in New Issue
Block a user