From 176f17c6eb0527a4f251a5ef7ea7fc0e37382ce9 Mon Sep 17 00:00:00 2001 From: PJ Eby Date: Tue, 28 Mar 2006 23:06:58 +0000 Subject: Fall back to a reasonable default Sourceforge address if the machine is unable to obtain the mirror IP list via DNS. --HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4043413 --- setuptools/package_index.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'setuptools/package_index.py') diff --git a/setuptools/package_index.py b/setuptools/package_index.py index 3d858e77..c0dc92a8 100755 --- a/setuptools/package_index.py +++ b/setuptools/package_index.py @@ -623,7 +623,11 @@ def fix_sf_url(url): def get_sf_ip(_mirrors=[]): if not _mirrors: - _mirrors[:] = socket.gethostbyname_ex('dl.sourceforge.net')[-1] + try: + _mirrors[:] = socket.gethostbyname_ex('dl.sourceforge.net')[-1] + except socket.error: + # DNS-bl0ck1n9 f1r3w4llz sUx0rs! + _mirrors[:] = ['dl.sourceforge.net'] return random.choice(_mirrors) @@ -641,10 +645,6 @@ def get_sf_ip(_mirrors=[]): - - - - -- cgit v1.2.1