[dashboard] improve error handling on dashboard (#2624)

* [dashboard] improve error handling on dashboard

* lint

* More wordy error msg
This commit is contained in:
Maxime Beauchemin 2017-04-18 13:29:54 -07:00 committed by GitHub
parent 67a85b9831
commit f40499e550
1 changed files with 8 additions and 3 deletions

View File

@ -129,10 +129,13 @@ const px = function () {
let msg = '';
if (!xhr.responseText) {
const status = xhr.status;
msg += 'An unknown error occurred. (Status: ' + status + ')';
if (status === 0) {
// This may happen when the worker in gunicorn times out
msg += ' Maybe the request timed out?';
msg += (
'The server could not be reached. You may want to ' +
'verify your connection and try again.');
} else {
msg += 'An unknown error occurred. (Status: ' + status + ')';
}
}
return msg;
@ -151,7 +154,9 @@ const px = function () {
} catch (e) {
// pass
}
errHtml = `<div class="alert alert-danger">${errorMsg}</div>`;
if (errorMsg) {
errHtml += `<div class="alert alert-danger">${errorMsg}</div>`;
}
if (xhr) {
const extendedMsg = this.getErrorMsg(xhr);
if (extendedMsg) {