Crash with python-memcached==1.5.4
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
High
|
Alexander Makarov | ||
Kilo |
Fix Released
|
High
|
Alexander Makarov | ||
keystonemiddleware |
Invalid
|
Undecided
|
Unassigned |
Bug Description
There's some magic going on at line:
https:/
This magic is broken due to the fact that python-memcached added a super(...) initalization at
https:/
https:/
Due to this change, keystone can no longer work with the latest python-memcached version:
Traceback (most recent call last):
File ""keystone/
result = method(context, **params)
File ""keystone/
self.
File ""dogpile/
should_
File ""dogpile/
async_creator) as value:
File ""dogpile/
return self._enter()
File ""dogpile/
value = value_fn()
File ""dogpile/
value = self.backend.
File ""dogpile/
value = self.client.
File ""keystone/
with self.client_
File "/usr/lib/
return self.gen.next()
File ""keystone/
conn = self.get(
File ""eventlet/
return self._get()
File ""keystone/
conn = ConnectionPool.
File ""keystone/
conn = self._create_
File ""keystone/
return _MemcacheClient
File ""memcache.py", line 228, in __init__
super(Client, self).__init__()
TypeError: super(type, obj): obj must be an instance or subtype of type
summary: |
- Crash with python-memcached==1.54 + Crash with python-memcached==1.5.4 |
tags: | added: kilo-rc-potential |
Changed in keystone: | |
importance: | Undecided → High |
Changed in keystone: | |
milestone: | none → liberty-1 |
tags: | removed: kilo-rc-potential |
no longer affects: | keystone/liberty |
Changed in keystone: | |
status: | Fix Committed → Fix Released |
Changed in keystone: | |
milestone: | liberty-1 → 8.0.0 |
Changed in keystonemiddleware: | |
assignee: | nobody → Jeffrey Zhang (jeffrey4l) |
status: | New → In Progress |
Fix proposed to branch: master /review. openstack. org/170759
Review: https:/