summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammed Naser <mnaser@vexxhost.com>2021-06-14 16:53:02 -0400
committerMohammed Naser <mnaser@vexxhost.com>2021-06-17 14:05:52 +0000
commit6305ae491e86ee1a408213da9d89d5cdecbaa869 (patch)
tree25a5885b51c295759479af9fd161272b2c677ab2
parent78a63c264475c00813d58ada14be248b089c1f2c (diff)
downloadnova-6305ae491e86ee1a408213da9d89d5cdecbaa869.tar.gz
Allow X-OpenStack-Nova-API-Version header in CORS
By default, we don't currently allow the Nova microversion header for CORS requests. It should be something that is included out of the box because it's part of the core API. Deployers can workaround this by overriding allow_headers, but we should provide a better experience out of the box. Closes-Bug: #1931908 Change-Id: Idf4650f36952331f02d7512580c21451f3ee3b63 (cherry picked from commit b02a95a18b5da37db6d4f30a5dea07e2a4187245)
-rw-r--r--nova/middleware.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/nova/middleware.py b/nova/middleware.py
index 717fecd4ef..8b0fc59561 100644
--- a/nova/middleware.py
+++ b/nova/middleware.py
@@ -24,11 +24,15 @@ def set_defaults():
'X-Roles',
'X-Service-Catalog',
'X-User-Id',
- 'X-Tenant-Id'],
+ 'X-Tenant-Id',
+ 'X-OpenStack-Nova-API-Version',
+ 'OpenStack-API-Version'],
expose_headers=['X-Auth-Token',
'X-Openstack-Request-Id',
'X-Subject-Token',
- 'X-Service-Token'],
+ 'X-Service-Token',
+ 'X-OpenStack-Nova-API-Version',
+ 'OpenStack-API-Version'],
allow_methods=['GET',
'PUT',
'POST',