diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-07-26 18:14:55 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-26 18:14:55 +0100 |
commit | f28ccc4b9f10c82ed37de97a2b8bef6b997f3f65 (patch) | |
tree | 6cc9efa452380c9a1e992af254a76a8d872acd61 | |
parent | 80c27c262726e6efabe356a7c4511bf0dc25c454 (diff) | |
parent | 5570afeb035045efb74b8f87dd4e7ec9bc753888 (diff) | |
download | rspamd-f28ccc4b9f10c82ed37de97a2b8bef6b997f3f65.tar.gz rspamd-f28ccc4b9f10c82ed37de97a2b8bef6b997f3f65.zip |
Merge pull request #756 from fatalbanana/webui
[WebUI] Friendly error messages for failed learns
-rw-r--r-- | interface/js/rspamd.js | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/interface/js/rspamd.js b/interface/js/rspamd.js index 1aa96e6fa..be73bf368 100644 --- a/interface/js/rspamd.js +++ b/interface/js/rspamd.js @@ -737,16 +737,14 @@ alertMessage('alert-success', 'Data successfully uploaded'); } }, - // error: function() { - // alertMessage('alert-error', 'Cannot upload data'); - // }, - statusCode: { - 404: function () { - alertMessage('alert-error', 'Cannot upload data, no server found'); - }, - 503: function () { - alertMessage('alert-error', 'Cannot tokenize message, no text data'); + error: function (xhr, textStatus, errorThrown) { + try { + var json = $.parseJSON(xhr.responseText); + var errorMsg = $('<a>').text(json.error).html(); + } catch(err) { + var errorMsg = $('<a>').text("Error: [" + textStatus + "] " + errorThrown).html(); } + alertMessage('alert-error', errorMsg); } }); } |