glance requests from nova fail if there are too many endpoints in the service catalog
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Matt Riedemann | ||
Juno |
Fix Released
|
Medium
|
Matt Riedemann | ||
Kilo |
Fix Released
|
Medium
|
Matt Riedemann |
Bug Description
Nova sends the entire serialized service catalog in the http header to glance requests:
https:/
If you have a lot of endpoints in your service catalog this can make glance fail with "400 Header Line TooLong".
Per bknudson: "Any service using the auth_token middleware has no use for the x-service-catalog header. All that auth_token middleware uses is x-auth-token. The auth_token middleware will actually strip the x-service-catalog from the request before it sends the request on to the rest of the pipeline, so the application will never see it."
If glance needs the service catalog it will get it from keystone when it auths the tokens, so nova shouldn't be sending this.
Changed in nova: | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → Matt Riedemann (mriedem) |
Changed in nova: | |
importance: | High → Medium |
Changed in nova: | |
milestone: | none → liberty-3 |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | liberty-3 → 12.0.0 |
Fix proposed to branch: master /review. openstack. org/210515
Review: https:/