details: https://code.tryton.org/tryton/commit/fee27c9def79
branch: 7.8
user: Cédric Krier <[email protected]>
date: Wed Jul 08 22:12:42 2026 +0200
description:
Return Gateway Timeout instead of Request Timeout for database timeout
Closes #14945
(grafted from ae46da1d0ab434dda58b54070e1faa2a72974935)
diffstat:
trytond/trytond/protocols/dispatcher.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diffs (12 lines):
diff -r 5fafcd9e33ad -r fee27c9def79 trytond/trytond/protocols/dispatcher.py
--- a/trytond/trytond/protocols/dispatcher.py Wed Jul 08 22:23:38 2026 +0200
+++ b/trytond/trytond/protocols/dispatcher.py Wed Jul 08 22:12:42 2026 +0200
@@ -232,7 +232,7 @@
except backend.DatabaseTimeoutError:
logger.warning(
log_message, *log_args, duration(), exc_info=True)
- abort(HTTPStatus.REQUEST_TIMEOUT)
+ abort(HTTPStatus.GATEWAY_TIMEOUT)
except backend.DatabaseOperationalError:
if count < retry and not rpc.readonly:
transaction.rollback()