details:   https://code.tryton.org/tryton/commit/5eae02e6c094
branch:    default
user:      Cédric Krier <[email protected]>
date:      Thu Aug 27 15:56:47 2026 +0200
description:
        Test the existence of the request context key before using it for URL

        Closes #15046
diffstat:

 trytond/trytond/url.py |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (30 lines):

diff -r 9b5bd944259b -r 5eae02e6c094 trytond/trytond/url.py
--- a/trytond/trytond/url.py    Wed Jul 29 15:48:59 2026 +0200
+++ b/trytond/trytond/url.py    Thu Aug 27 15:56:47 2026 +0200
@@ -29,7 +29,7 @@
             context = Transaction().context
             if context:
                 request = context.get('_request')
-        if request and request['is_secure']:
+        if request and request.get('is_secure'):
             return True
         return bool(
             config.get('ssl', 'certificate')
@@ -41,7 +41,7 @@
             context = Transaction().context
             if context:
                 request = context.get('_request')
-        if request:
+        if request and 'http_host' in request:
             return request['http_host']
         return HOSTNAME
 
@@ -57,7 +57,7 @@
             context = Transaction().context
             if context:
                 request = context.get('_request')
-        if request:
+        if request and 'root_path' in request:
             return request['root_path']
         return ROOT_PATH
 

Reply via email to