Skip to content
Snippets Groups Projects
Commit f83ad50f authored by Steinwender, Tamara's avatar Steinwender, Tamara
Browse files

Fix replace file upload bug

parent a9f2503e
Branches
No related tags found
No related merge requests found
Pipeline #188520 passed
......@@ -136,7 +136,9 @@
"something-went-wrong": "Etwas ist schief gelaufen. Bitte verbinden Sie sich erneut.",
"upload-to": "Es wird nach {{- path}} hochgeladen ...",
"webdav-error": "Etwas ist schief gelaufen: {{error}}",
"file-error": "Die Datei \"{{file}}\" ist fehlerhaft und konnte nicht hochgeladen werden."
"file-error": "Das Dateiformat wird nicht unterstützt oder die Datei ist fehlerhaft und konnte nicht hochgeladen werden.",
"forbidden": "Sie sind nicht berechtigt, diese Aktion in diesem Ordner auszuführen.",
"file-upload-error": "Entschuldigung, etwas ist schief gelaufen. Bitte versuchen Sie es später noch einmal."
},
"upload-label": "Dateiauswahl"
}
......@@ -136,7 +136,9 @@
"something-went-wrong": "Something went wrong. Please reload.",
"upload-to": "Uploading to {{- path}} ...",
"webdav-error": "Something went wrong",
"file-error": "The file \"{{file}}\" is corrupt and could not be uploaded."
"file-error": "The file format is not supported or the file is corrupt and could not be uploaded.",
"forbidden": "You don't have permissions to perform this action in this folder.",
"file-upload-error": "Sorry, something went wrong. Please try again later."
},
"upload-label": "Select some files"
}
......@@ -1637,14 +1637,32 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
}
})
.catch((error) => {
this.statusText = i18n.t('nextcloud-file-picker.file-error', {file: file.name});
this.loading = false;
if(error.response && error.response.status) {
switch (error.response.status) {
case 403:
this.statusText = i18n.t('nextcloud-file-picker.forbidden');
return;
case 415:
this.statusText = i18n.t('nextcloud-file-picker.file-error');
this.sendSetPropertyEvent('analytics-event', {
category: 'FileHandlingNextcloud',
action: 'UploadFilesPutfilesError',
name: "",
name: "415",
});
this.loading = false;
throw error;
return;
default:
break;
}
}
this.statusText = i18n.t('nextcloud-file-picker.file-upload-error');
this.sendSetPropertyEvent('analytics-event', {
category: 'FileHandlingNextcloud',
action: 'UploadFilesPutfilesError',
name: error,
});
console.error(error);
});
} else {
this.loadDirectory(this.directoryPath);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment