[all] Eventlet broken again with SSL, this time under Python 3.9

Thomas Goirand zigo at debian.org
Tue Feb 2 18:52:45 UTC 2021

On 2/2/21 5:35 PM, Sean Mooney wrote:
> On Tue, 2021-02-02 at 15:57 +0000, Jeremy Stanley wrote:
>> On 2021-02-02 12:32:29 +0100 (+0100), Thomas Goirand wrote:
>> [...]
>>> I found out that downgrading to python3-dnspython 1.16.0 made
>>> swift-proxy (and probably others) back to working.
>> [...]
>> If memory serves, dnspython and eventlet both monkey-patch the
>> stdlib in potentially conflicting ways, and we've seen them interact
>> badly in the past.
> upstream eventlet force 1.16.0 to be used via there requirement files
> in responce to us filing upstream bug after 2.0.0 was released
> so its known that you cant use dnspython 2.0.0 with eventlest currently

Setting such a upper bound is just a timebomb, that should be
desactivated as fast as possible.

> eventlet have fixt some fo the incompatibilte in the last few months but not all of them

I wonder where / how dnspython is doing the monkey patching of the SSL
library. Is everything located in query.py ?


Thomas Goirand (zigo)

More information about the openstack-discuss mailing list