mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
- Provide a lot more context on what is and has happened to users during both import and export process. - Allow import and export to galaxy file plugins.
17 lines
514 B
JavaScript
17 lines
514 B
JavaScript
export function errorMessageAsString(e, defaultMessage = "Request failed.") {
|
|
let message = defaultMessage;
|
|
if (e && e.response && e.response.data && e.response.data.err_msg) {
|
|
message = e.response.data.err_msg;
|
|
} else if (e && e.response) {
|
|
message = `${e.response.statusText} (${e.response.status})`;
|
|
} else if (typeof e == "string") {
|
|
message = e;
|
|
}
|
|
return message;
|
|
}
|
|
|
|
export function rethrowSimple(e) {
|
|
console.debug(e);
|
|
throw errorMessageAsString(e);
|
|
}
|