diff --git a/sao/src/rpc.js b/sao/src/rpc.js index 7c689b0d86..fa755c8857 100644 --- a/sao/src/rpc.js +++ b/sao/src/rpc.js @@ -119,11 +119,6 @@ }; var ajax_error = function(query, status_, error) { - if (!process_exception) { - console.debug(`RPC error calling ${args}: ${status_}: ${error}.`); - dfd.reject(); - return; - } if (query.status == 503) { this.retries++; if (this.retries < 5) { @@ -149,8 +144,7 @@ } return; } - } - if (query.status == 401) { + } else if (query.status == 401) { //Try to relog Sao.Session.renew(session).then(function() { if (async) { @@ -160,6 +154,10 @@ dfd.resolve(); } }, dfd.reject); + } else if (!process_exception) { + console.debug(`RPC error calling ${args}: ${status_}: ${error}.`); + dfd.reject(); + return; } else { var err_msg = `[${query.status}] ${error}`; Sao.common.message.run(