Update from Git Manager GUI
This commit is contained in:
@@ -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}`);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user