Test the existence of the request context key before using it for URL
Closes #15046
This commit is contained in:
@@ -29,7 +29,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')
|
||||
@@ -41,7 +41,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
|
||||
|
||||
@@ -57,7 +57,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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user