Upload folder via GUI - src

This commit is contained in:
Git Manager GUI
2026-04-04 17:48:18 +02:00
parent 54b87bec66
commit 46f0c0c56b

View File

@@ -740,7 +740,7 @@ async function uploadGiteaFile({ token, url, owner, repo, path, contentBase64, m
const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms));
let retryCount = 0;
const MAX_RETRIES = 2; // Reduziert auf 2 Retries für schnelleren Fallback
const MAX_RETRIES = 3;
while (retryCount <= MAX_RETRIES) {
let sha = await fetchSha();
@@ -805,13 +805,11 @@ async function uploadGiteaFile({ token, url, owner, repo, path, contentBase64, m
if (isShaRequired && retryCount < MAX_RETRIES) {
retryCount++;
console.warn(`-> 422 SHA Required. Waiting 1.5 seconds for server index update... (Retry ${retryCount}/${MAX_RETRIES})`);
await sleep(1500); // Reduzierte Wartezeit für schnelleren Fallback
// Schleife wird neu gestartet, SHA wird erneut gesucht
console.warn(`-> 422 SHA Required. Waiting 2.5 seconds for server index update... (Retry ${retryCount}/${MAX_RETRIES})`);
await sleep(2500);
continue;
} else if (isShaRequired && retryCount >= MAX_RETRIES) {
// Verbesserte Fehlermeldung mit Hinweis auf Git-Fallback
const error = new Error(`API-Upload fehlgeschlagen: Repository wurde gerade erstellt, Index noch nicht bereit. Verwende Git-Fallback.`);
const error = new Error(`API-Upload fehlgeschlagen: Repository-Index nach vorherigem Upload noch nicht bereit. Bitte erneut versuchen.`);
error.code = 'SHA_NOT_FOUND';
throw error;
}