amqp 2.0 breaks the kombu driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo.messaging |
Expired
|
Undecided
|
Unassigned |
Bug Description
The amqp 2.0 is not backwards compatible with kombu driver of
oslo.messaging.
Steps to reproduce:
1) git clone https:/
2) (venv) pip install -r requirements.txt
3) (venv) python ./tools/
Expected results:
All is ok.
Actual results:
Because the kombu library does not support amqp 2.0 will be raised exception:
AttributeError: 'Connection' object has no attribute '_frame_writer'
Related links:
[1] requirements of the kombu lib:
https:/
[2] logs of a functional test with fails:
http://
Changed in oslo.messaging: | |
assignee: | nobody → Kirill Bespalov (k-besplv) |
Changed in oslo.messaging: | |
status: | New → In Progress |
Changed in oslo.messaging: | |
assignee: | Kirill Bespalov (k-besplv) → nobody |
Related bug report: https:/ /bugs.launchpad .net/nova/ +bug/1586979
We hit this in a fresh Bifrost deployment this morning, and, so far as I can tell, it's going to affect every project that uses oslo.messaging (eg, Nova, Keystone, Ironic, ...) downstream, if someone installs that project with "pip install -r requirements.txt", because oslo.messaging specifies "amqp>=1.4.0".
It does not affect project gates because the gate environment uses upper-constraints, which currently pins "amqp===1.4.9".