details:   https://code.tryton.org/tryton/commit/9bb649c8f3c9
branch:    7.0
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
        (grafted from 5eae02e6c094d6741d615d1c4bd2333721eb92b7)
diffstat:

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

diffs (21 lines):

diff -r cb18500b25d4 -r 9bb649c8f3c9 trytond/trytond/url.py
--- a/trytond/trytond/url.py    Wed Aug 26 10:26:45 2026 +0200
+++ b/trytond/trytond/url.py    Thu Aug 27 15:56:47 2026 +0200
@@ -27,7 +27,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')
@@ -38,7 +38,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
 

Reply via email to