swiftclient rpm in rdo can't work with https
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-swiftclient |
New
|
Undecided
|
Unassigned |
Bug Description
When I enable SSL, and use swift client call swift list, I get the following error:
# swift list
Traceback (most recent call last):
File "/usr/bin/swift", line 1445, in <module>
globals(
File "/usr/bin/swift", line 541, in st_list
conn.
File "/usr/lib/
full_
File "/usr/lib/
rv = func(self.url, self.token, *args, **kwargs)
File "/usr/lib/
resp = conn.getresponse()
File "/usr/lib64/
self.close()
File "/usr/lib/
HTTPSConnec
File "/usr/lib/
HTTPSConnec
File "/usr/lib/
HTTPSConnec
....
File "/usr/lib/
HTTPSConnec
RuntimeError: maximum recursion depth exceeded
My environment is :
CentOS + RDO repo
Packet flow is :
Swift client ---https--> haproxy(SSL proxy) ---http---> swift proxy
I find that the rpm in RDO repo modify the https_connection.py in 0002-Add-
http://
If I remove the patch 0002-Add-
So there may be something wrong in 0002-Add-
information type: | Private Security → Public |
Was this reported in bugzilla. redhat. com?