4 Feb
2021
4 Feb
'21
1:50 p.m.
On 2/2/21 4:57 PM, 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.
According to upstream dnspython author, no, dnspython does not monkey-patch the SSL std lib. However, Eventlet monkey-patches dnspython, in a way which is incompatible with version 2.0.0. See Bob's comment on the Eventlet issue: https://github.com/eventlet/eventlet/issues/619#issuecomment-660250478 Cheers, Thomas Goirand