Message185553
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 |
|
Date |
User |
Action |
Args |
2013-03-30 12:26:50 | doko | set | recipients:
+ doko, benjamin.peterson |
2013-03-30 12:26:50 | doko | set | messageid: <1364646410.74.0.12025948597.issue17579@psf.upfronthosting.co.za> |
2013-03-30 12:26:50 | doko | link | issue17579 messages |
2013-03-30 12:26:50 | doko | create | |
|