mirror of
https://gitlab.science.ru.nl/technicie/MarietjeDjango.git
synced 2025-12-09 19:52:20 +01:00
fix(songs): handle HTTP 413 and remove redundant .json() calls
Closes #76
This commit is contained in:
@ -179,13 +179,14 @@
|
|||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
if (e instanceof Response) {
|
if (e instanceof Response) {
|
||||||
try {
|
// Intercept an HTTP 413 error (entity too large), as this might
|
||||||
e.json().then(data => {
|
// be thrown by a (reverse) proxy server and its payload is not
|
||||||
this.fileObjects[i].error_message = data.errorMessage;
|
// nicely formatted as the code below expects.
|
||||||
this.fileObjects[i].success = false;
|
if (e.status === 413) {
|
||||||
});
|
this.fileObjects[i].error_message = "The song you tried to upload is too large in size. (HTTP 413 error)";
|
||||||
} catch {
|
this.fileObjects[i].success = false;
|
||||||
this.fileObjects[i].error_message = "An exception occurred while uploading this file, please try again.";
|
} else {
|
||||||
|
this.fileObjects[i].error_message = `${e.statusText} (${e.status})`;
|
||||||
this.fileObjects[i].success = false;
|
this.fileObjects[i].success = false;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user