Comment 10 for bug 1694728

Revision history for this message
Spyros Trigazis (strigazi) wrote :

The default executor of o.m is 'blocking', but after change [1],
o.m with blocking is broken. 'eventlet' and 'non-blocking' work
fine and most services use 'eventlet', so this is why it was
noticed by magnum which used the default one.

Magnum uses eventlet in one place [2], but wrongly blocking in another [3].

We must change the executor in magnum to be eventlet regardless of this bug, since it recommended by the oslo team and the 'blocking' executor has 0% test coverage.

Oslo side, the default behavior of the library *must* be functional. So, I suggest [4] to blacklist until 5.25.1 is out.

[1] https://review.openstack.org/#/c/463673/
[2] http://git.openstack.org/cgit/openstack/magnum/tree/magnum/common/rpc.py#n166
[3] http://git.openstack.org/cgit/openstack/magnum/tree/magnum/common/rpc_service.py#n52
[4] https://review.openstack.org/#/c/469539/