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
part of the issue however is that was not comunicated to distos well so fedora for example in f33 ships eventlest and dnspyton 2.0.0 so they are technially incompatable but since they dont have the upper limit in the eventlet spec file they were not aware of that. eventlet have fixt some fo the incompatibilte in the last few months but not all of them