Commit 7cc0fe44 authored by Senthil Kumaran's avatar Senthil Kumaran

Fix Issue9446 - urllib2 tests fail when offline

parent cb4f47c3
......@@ -1259,6 +1259,12 @@ def parse_http_list(s):
return [part.strip() for part in res]
def _safe_gethostbyname(host):
try:
return socket.gethostbyname(host)
except socket.gaierror:
return None
class FileHandler(BaseHandler):
# Use local file or FTP depending on form of URL
def file_open(self, req):
......@@ -1300,7 +1306,7 @@ class FileHandler(BaseHandler):
if host:
host, port = splitport(host)
if not host or \
(not port and socket.gethostbyname(host) in self.get_names()):
(not port and _safe_gethostbyname(host) in self.get_names()):
if host:
origurl = 'file://' + host + filename
else:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment