Upload folder via GUI - src
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user