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 ? Cheers, Thomas Goirand (zigo)