From 46f0c0c56be4e1a5e173ab855931ba2ab11d212f Mon Sep 17 00:00:00 2001 From: Git Manager GUI Date: Sat, 4 Apr 2026 17:48:18 +0200 Subject: [PATCH] Upload folder via GUI - src --- src/git/apiHandler.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/git/apiHandler.js b/src/git/apiHandler.js index a04b8b9..33367c8 100644 --- a/src/git/apiHandler.js +++ b/src/git/apiHandler.js @@ -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; }