details:   https://code.tryton.org/tryton/commit/97a065dd133e
branch:    8.0
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 ec07268b8317 -r 97a065dd133e 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
@@ -251,7 +251,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()

Reply via email to