From 4e4d7b07291be9846d9a9a42e7c4ae32b686389b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 27 Aug 2026 15:56:47 +0200 Subject: [PATCH] Test the existence of the request context key before using it for URL Closes #15046 (grafted from 5eae02e6c094d6741d615d1c4bd2333721eb92b7) --HG-- branch : 8.0 --- trytond/trytond/url.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/trytond/trytond/url.py b/trytond/trytond/url.py index 974a8d7a5e..2f208cefb4 100644 --- a/trytond/trytond/url.py +++ b/trytond/trytond/url.py @@ -28,7 +28,7 @@ class URLAccessor(object): 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') @@ -39,7 +39,7 @@ class URLAccessor(object): context = Transaction().context if context: request = context.get('_request') - if request: + if request and 'http_host' in request: return request['http_host'] return HOSTNAME @@ -54,7 +54,7 @@ class URLAccessor(object): 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