summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-07-28 08:47:39 +0000
committerGerrit Code Review <review@openstack.org>2015-07-28 08:47:39 +0000
commit7e655fd267a38ec61744d91aa2318880e03a6458 (patch)
treea3160a59aac7de0353022f96573482cfcf77f63a
parent4e4261769fc397e4636cc9369c25b047a4ab86dd (diff)
parent563ae0fa66780dd97b1e122c5d901a939d08a477 (diff)
downloadoslo-middleware-7e655fd267a38ec61744d91aa2318880e03a6458.tar.gz
Merge "Added verbose debug logging to CORS"
-rw-r--r--oslo_middleware/cors.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/oslo_middleware/cors.py b/oslo_middleware/cors.py
index f178d0c..8ea6a88 100644
--- a/oslo_middleware/cors.py
+++ b/oslo_middleware/cors.py
@@ -241,6 +241,8 @@ class CORS(base.Middleware):
# If there's no request method, exit. (Section 6.2.3)
if 'Access-Control-Request-Method' not in request.headers:
+ LOG.debug('CORS request does not contain '
+ 'Access-Control-Request-Method header.')
return response
request_method = request.headers['Access-Control-Request-Method']
@@ -255,6 +257,8 @@ class CORS(base.Middleware):
# Compare request method to permitted methods (Section 6.2.5)
if request_method not in cors_config['allow_methods']:
+ LOG.debug('Request method \'%s\' not in permitted list: %s'
+ % (request_method, cors_config['allow_methods']))
return response
# Compare request headers to permitted headers, case-insensitively.
@@ -265,6 +269,8 @@ class CORS(base.Middleware):
self.simple_headers)
if upper_header not in (header.upper() for header in
permitted_headers):
+ LOG.debug('Request header \'%s\' not in permitted list: %s'
+ % (requested_header, permitted_headers))
return response
# Set the default origin permission headers. (Sections 6.2.7, 6.4)