From 25db41ade6a0551d368bb58bc84d9c259a027a89 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Wed, 13 Oct 2010 20:44:30 -0700 Subject: [PATCH] Ensure getaddrinfo fallback works when necessary. --- pym/_emerge/actions.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index 186e508f7..1a7dd7fbe 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -2109,11 +2109,7 @@ def action_sync(settings, trees, mtimedb, myopts, myaction): "!!! getaddrinfo failed for '%s': %s\n" % (hostname, e), noiselevel=-1, level=logging.ERROR) - if not addrinfos: - # With some configurations we need to use the plain hostname - # rather than try to resolve the ip addresses (bug #340817). - uris.append(syncuri) - else: + if addrinfos: AF_INET = socket.AF_INET AF_INET6 = None @@ -2146,6 +2142,11 @@ def action_sync(settings, trees, mtimedb, myopts, myaction): "//" + user_name + hostname + port + "/", "//" + user_name + ip + port + "/", 1)) + if not uris: + # With some configurations we need to use the plain hostname + # rather than try to resolve the ip addresses (bug #340817). + uris.append(syncuri) + # reverse, for use with pop() uris.reverse() -- 2.26.2