The version introduced in commit [1] ([2]) has a major bug - "The DNS
resolver doesn't return any records and under some circumstances throws
KeyError exceptions from within dnspython" [3]. dnspython commit [4]
fixes it so let's update to the latest development version.
Simple script to reproduce:
import eventlet
eventlet.monkey_patch(all=True)
import socket
print(socket.gethostbyname('google.co.uk'))
Before this change it'd raise an exception, after - it produces
a result.
[1] 52b09becac
[2] 188aa701a6
[3] https://github.com/rthalley/dnspython/issues/206
[4] 292995db18