Test the existence of the request context key before using it for URL

Closes #15046
(grafted from 5eae02e6c094d6741d615d1c4bd2333721eb92b7)

--HG--
branch : 8.0
This commit is contained in:
Cédric Krier
2026-08-27 15:56:47 +02:00
parent 04ab9aaedf
commit 4e4d7b0729
+3 -3
View File
@@ -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