diff options
author | Michael Krotscheck <krotscheck@gmail.com> | 2015-07-10 13:42:00 -0700 |
---|---|---|
committer | Michael Krotscheck <krotscheck@gmail.com> | 2015-07-13 12:09:43 -0700 |
commit | 563ae0fa66780dd97b1e122c5d901a939d08a477 (patch) | |
tree | 0ba405b384cae3bb44bcfb9d315d09766572654e /oslo_middleware/cors.py | |
parent | 393f7994cb1dff9dc00d10fc18eaf5cdb4c6502c (diff) | |
download | oslo-middleware-563ae0fa66780dd97b1e122c5d901a939d08a477.tar.gz |
Added verbose debug logging to CORS
This patch adds a few additional log statements, which should
make debugging this middleware easier for operators.
Change-Id: I50636a7960e5130950fe22ac69b4bfe18aa186da
Diffstat (limited to 'oslo_middleware/cors.py')
-rw-r--r-- | oslo_middleware/cors.py | 6 |
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) |