Update from Git Manager GUI

This commit is contained in:
2026-02-07 20:44:21 +01:00
parent 0a6703b87e
commit f2f5823fbb

View File

@@ -784,41 +784,12 @@ async function uploadReleaseAsset({ token, url, owner, repo, releaseId, filePath
...formData.getHeaders() ...formData.getHeaders()
}, },
maxContentLength: Infinity, maxContentLength: Infinity,
maxBodyLength: Infinity, maxBodyLength: Infinity
timeout: 300000 // 5 Minuten für große Dateien
}); });
return response.data; return response.data;
} catch (err) { } catch (err) {
console.error('uploadReleaseAsset error:', err.response?.data || err.message); console.error('uploadReleaseAsset error:', err.response?.data || err.message);
throw err;
// Benutzerfreundliche Fehlerbehandlung
if (err.response) {
const status = err.response.status;
const data = err.response.data;
if (status === 401) {
throw new Error('Authentifizierung fehlgeschlagen beim Upload.');
} else if (status === 403) {
throw new Error('Zugriff verweigert. Keine Berechtigung zum Hochladen von Assets.');
} else if (status === 404) {
throw new Error(`Release mit ID ${releaseId} nicht gefunden.`);
} else if (status === 413) {
throw new Error('Datei ist zu groß. Maximale Größe überschritten.');
} else if (status === 500) {
const msg = data?.message || err.message;
throw new Error(`Server-Fehler beim Upload: ${msg}`);
} else {
throw new Error(`Fehler beim Upload (${status}): ${data?.message || err.message}`);
}
} else if (err.code === 'ECONNABORTED') {
throw new Error('Upload-Zeitüberschreitung. Datei ist möglicherweise zu groß.');
} else if (err.code === 'ENOENT') {
throw new Error(`Datei nicht gefunden: ${filePath}`);
} else if (err.request) {
throw new Error('Keine Antwort vom Server beim Upload.');
} else {
throw new Error(`Upload fehlgeschlagen: ${err.message}`);
}
} }
} }