diff options
| author | Nuno Santos <nsantos@apache.org> | 2009-11-18 20:43:54 +0000 |
|---|---|---|
| committer | Nuno Santos <nsantos@apache.org> | 2009-11-18 20:43:54 +0000 |
| commit | 8740ad3c58503942aa95f9c07f643d394f8cf02b (patch) | |
| tree | 0d5da7051ed2e4bb6ad6557b58338620148edad6 /python | |
| parent | 6a87d58f628d6939b894f55d031025bb3950f8b8 (diff) | |
| download | qpid-python-8740ad3c58503942aa95f9c07f643d394f8cf02b.tar.gz | |
fix handling of localhost ipv6 address when using getaddrinfo
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@881928 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python')
| -rw-r--r-- | python/qmf/console.py | 1 | ||||
| -rw-r--r-- | python/qpid/managementdata.py | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/python/qmf/console.py b/python/qmf/console.py index 7e0341c6c1..859ed94229 100644 --- a/python/qmf/console.py +++ b/python/qmf/console.py @@ -102,7 +102,6 @@ class BrokerURL(URL): self.port = 5671 else: self.port = 5672 - socket.getaddrinfo(self.host, self.port)[0][4][0] self.authName = None self.authPass = None if self.user: diff --git a/python/qpid/managementdata.py b/python/qpid/managementdata.py index a01dda0a7b..61cb10c134 100644 --- a/python/qpid/managementdata.py +++ b/python/qpid/managementdata.py @@ -50,7 +50,9 @@ class Broker: if port: self.port = int(port) else: self.port = 5672 - self.host = socket.getaddrinfo(host, self.port)[0][4][0] + for addr in socket.getaddrinfo(host, self.port): + if addr[1] == socket.AF_INET: + self.host = addr[4][0] self.username = user or "guest" self.password = password or "guest" |
