[New-bugs-announce] [issue17579] socket module in 2.7.4 raises error instead of gaierror in 2.7.3
Matthias Klose
report at bugs.python.org
Sat Mar 30 13:26:50 CET 2013
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 <report at bugs.python.org>
<http://bugs.python.org/issue17579>
_______________________________________
More information about the New-bugs-announce
mailing list