New submission from Matthias Klose: forwarded from https://launchpad.net/bugs/+bug/1154599
this seems to be changed behavior in 2.7.4. is it intended? $ cat lookup.py #!/usr/bin/python import sys, socket names = ["slashdot.org", "foooooooooowhizzzzzzzz.com"] if len(sys.argv) > 1: names = sys.argv[1:] for iname in names: try: result = socket.getaddrinfo(iname, None, 0, 0, socket.SOCK_STREAM, socket.AI_CANONNAME) for (fam, stype, proto, cname, sockaddr) in result: sys.stdout.write("cname=%s, sockaddr=%s\n" % (cname, sockaddr)) except socket.gaierror as error: sys.stderr.write("%s failed lookup" % iname) $ python lookup.py # 2.7.3 cname=slashdot.org, sockaddr=('216.34.181.45', 0) foooooooooowhizzzzzzzz.com failed lookup $ python lookup.py # 2.7.4 cname=slashdot.org, sockaddr=('216.34.181.45', 0) Traceback (most recent call last): File "lookup.py", line 9, in <module> socket.AI_CANONNAME) socket.error: [Errno 2] No such file or directory ---------- components: Library (Lib) messages: 185553 nosy: benjamin.peterson, doko priority: release blocker severity: normal status: open title: socket module in 2.7.4 raises error instead of gaierror in 2.7.3 versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17579> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com