From ccbed8be5cf95b19a6edd179e660aa8b4f3c602c Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Mon, 12 May 2014 12:25:52 +0300 Subject: [PATCH] log erros in console --- frontend/client/src/app.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/frontend/client/src/app.js b/frontend/client/src/app.js index 287ee27009..3005488714 100644 --- a/frontend/client/src/app.js +++ b/frontend/client/src/app.js @@ -403,15 +403,16 @@ _.extend(Espo.App.prototype, { $(document).ajaxError(function (event, xhr, options) { if (xhr.errorIsHandled) { return; - } - switch (xhr.status) { + } + switch (xhr.status) { case 0: if (xhr.statusText == 'timeout') { Espo.Ui.error(self.language.translate('Timeout')); } break; case 200: - Espo.Ui.error(self.language.translate('Bad server response')); + Espo.Ui.error(self.language.translate('Bad server response')); + console.error('Bad server response: ' + xhr.responseText); break; case 401: if (!options.login) { @@ -431,11 +432,16 @@ _.extend(Espo.App.prototype, { self.baseController.error404(); } else { Espo.Ui.error(self.language.translate('Error') + ' ' + xhr.status); - } + } break; default: Espo.Ui.error(self.language.translate('Error') + ' ' + xhr.status); } + + var statusReason = xhr.getResponseHeader('X-Status-Reason'); + if (statusReason) { + console.error('Server side error: ' + statusReason); + } }); },