details: https://code.tryton.org/tryton/commit/6f311069f490
branch: 7.8
user: Cédric Krier <[email protected]>
date: Mon May 18 15:09:24 2026 +0200
description:
Always process 503 and 401 HTTP errors
Closes #14836
(grafted from aa6f099f2b3d4c2b90989240743554dd62500d9b)
diffstat:
sao/src/rpc.js | 12 +++++-------
1 files changed, 5 insertions(+), 7 deletions(-)
diffs (36 lines):
diff -r 58fd52b2a4d4 -r 6f311069f490 sao/src/rpc.js
--- a/sao/src/rpc.js Thu May 28 09:45:46 2026 +0200
+++ b/sao/src/rpc.js Mon May 18 15:09:24 2026 +0200
@@ -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(