webob 1.2b3 breaking the proxy server
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Fix Released
|
Medium
|
Iryoung Jeong |
Bug Description
I've installed latest code from git repository and proxy server is throwing the following error:
Mar 19 18:26:00 sitwiki proxy-server ERROR Unhandled exception in request: #012Traceback (most recent call last):#012 File "/home/
Basically the response object doesn't have any environ property. Latest webob on the python repository is bumped to 1.2b3 so the proxy server is not working with this.
In proxy/server.py
After line 836
I've added res.environ = req.renviron
This resolved the issue.
Also the common/utils.py doesn't have the fix for req.params. It still has req.str_params which is throwing warning.
Changed in swift: | |
importance: | Undecided → Medium |
Changed in swift: | |
milestone: | none → 1.6.0 |
status: | Fix Committed → Fix Released |
I'm wondering if we want something like the attached patch that modifies headers. With this patch in place, the Swift_X_Timestamp starts popping up in ever "st stat -v", while before it was not the case. What are really trying to accomplish here and how does the "container sync feature" actually work?