User provided headers should not be changed
Bug #1189410 reported by
David Hadas
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Fix Released
|
Undecided
|
David Hadas |
Bug Description
In order to support Swift extendability
Swift and Swift middleware should avoid changing user provided headers unless required by function.
tempauth changes HTTP_X_AUTH_TOKEN although not required by function (it is done for logging purposes according to the comment just bfore the change), preventing extendability (prevents other middleware to rely on HTTP_X_AUTH_TOKEN representing the token sent by the client).
For example, placement control extension to Swift may require the token to be unchanged to allow active redirecting of calls to remote clusters.
Changed in swift: | |
assignee: | nobody → David Hadas (david-hadas) |
Changed in swift: | |
milestone: | none → 1.9.0 |
Changed in swift: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fix proposed to branch: master /review. openstack. org/32370
Review: https:/