SLO listing iterator doesn't set path in sub-slo GET request
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Fix Released
|
Undecided
|
Alistair Coles |
Bug Description
In swift/proxy/
The new_req Request object created for fetching nested sub_slo manifests does not have it path_info set to the sub_slo path before being passed to GETorHEAD_base.
The sub manifest GET works fine because GETorHEAD_base uses its path argument (not req.path) to set up its connection, BUT if an exception is thrown, GETorHEAD_base uses req.path to construct the log message - so the exception log would have the wrong path.
There's also a potential bug waiting to happen later in GETorHEAD_base where _set_object_
Changed in swift: | |
status: | New → In Progress |
Changed in swift: | |
milestone: | none → 1.10.0-rc1 |
status: | Fix Committed → Fix Released |
Changed in swift: | |
milestone: | 1.10.0-rc1 → 1.10.0 |
Fix proposed to branch: master /review. openstack. org/48608
Review: https:/