Improve the partial navigation error reporting

Add a HTTP status code display. If status code is 0 assume
there is a communication error and display such.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2018-12-15 21:02:54 -04:00
parent b83ab1b528
commit 1d1600c5dd

View File

@@ -160,10 +160,19 @@ class PartialNavigation {
*/
if (djangoDEBUG) {
var errorMessage = null;
if (jqXHR.status != 0) {
errorMessage = jqXHR.responseText || jqXHR.statusText;
} else {
errorMessage = 'Server communication error.';
}
$('#ajax-content').html(
' \
<h4>Server Error</h4> \
<pre class="pre-server-error"><code>' + jqXHR.responseText || jqXHR.statusText +'</code> \
<p>Status code: ' + jqXHR.status + '</p> \
<pre class="pre-server-error"><code>' + errorMessage +'</code> \
</pre> \
'
);