On Tue, Jun 08, 2021 at 10:03 AM, Filippo Giunchedi wrote: > Package: swift-container > Version: 2.26.0-10 > Severity: important > File: /usr/bin/swift-container-reconciler > > Dear Maintainer, > I'm experimenting with Swift on Bullseye and came across a problem with > container-reconciler (possibly others) when using hostnames in > memcache_servers. Namely these errors:
In the "possibly others" category, swift-dispersion-report is also 100% broken in Bullseye: $ swift-dispersion-report --dump-json swift-dispersion-report --dump-json -d Traceback (most recent call last): File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 435, in resolve return _proxy.query(name, rdtype, raise_on_no_answer=raises, File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 391, in query return end() File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 370, in end raise result[1] File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 351, in step a = fun(*args, **kwargs) File "/usr/lib/python3/dist-packages/dns/resolver.py", line 1089, in query return self.resolve(qname, rdtype, rdclass, tcp, source, File "/usr/lib/python3/dist-packages/dns/resolver.py", line 1043, in resolve timeout = self._compute_timeout(start, lifetime) File "/usr/lib/python3/dist-packages/dns/resolver.py", line 950, in _compute_timeout raise Timeout(timeout=duration) dns.exception.Timeout: The DNS operation timed out after 5.1069724559783936 seconds During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.9/urllib/request.py", line 1346, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1310, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1380, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1301, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1089, in _send_output self.send(msg) File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1018, in send self.connect() File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1481, in connect super().connect() File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 989, in connect self.sock = self._create_connection( File "/usr/lib/python3/dist-packages/eventlet/green/socket.py", line 44, in create_connection for res in getaddrinfo(host, port, 0, SOCK_STREAM): File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 528, in getaddrinfo qname, addrs = _getaddrinfo_lookup(host, family, flags) File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 501, in _getaddrinfo_lookup raise err File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 490, in _getaddrinfo_lookup answer = resolve(host, qfamily, False, use_network=use_network) File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 443, in resolve raise EAI_EAGAIN_ERROR File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 490, in _getaddrinfo_lookup answer = resolve(host, qfamily, False, use_network=use_network) File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 443, in resolve raise EAI_EAGAIN_ERROR File "/usr/lib/python3.9/urllib/request.py", line 1346, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1310, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1380, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1301, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1089, in _send_output self.send(msg) File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1018, in send self.connect() File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1481, in connect super().connect() File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 989, in connect self.sock = self._create_connection( File "/usr/lib/python3/dist-packages/eventlet/green/socket.py", line 44, in create_connection for res in getaddrinfo(host, port, 0, SOCK_STREAM): File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 528, in getaddrinfo qname, addrs = _getaddrinfo_lookup(host, family, flags) File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 501, in _getaddrinfo_lookup raise err File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 490, in _getaddrinfo_lookup ... repeats File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1018, in send self.connect() File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 1481, in connect super().connect() File "/usr/lib/python3/dist-packages/eventlet/green/http/client.py", line 989, in connect self.sock = self._create_connection( File "/usr/lib/python3/dist-packages/eventlet/green/socket.py", line 44, in create_connection for res in getaddrinfo(host, port, 0, SOCK_STREAM): File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 528, in getaddrinfo qname, addrs = _getaddrinfo_lookup(host, family, flags) File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 501, in _getaddrinfo_lookup raise err File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 490, in _getaddrinfo_lookup answer = resolve(host, qfamily, False, use_network=use_network) File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 443, in resolve raise EAI_EAGAIN_ERROR File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 490, in _getaddrinfo_lookup answer = resolve(host, qfamily, False, use_network=use_network) File "/usr/lib/python3/dist-packages/eventlet/support/greendns.py", line 443, in resolve raise EAI_EAGAIN_ERROR socket.gaierror: [Errno -3] Lookup timed out