[Python-checkins] r77563 - tracker/instances/python-dev/lib/openid.py

martin.v.loewis python-checkins at python.org
Sun Jan 17 09:54:22 CET 2010


Author: martin.v.loewis
Date: Sun Jan 17 09:54:21 2010
New Revision: 77563

Log:
Catch socket errors.


Modified:
   tracker/instances/python-dev/lib/openid.py

Modified: tracker/instances/python-dev/lib/openid.py
==============================================================================
--- tracker/instances/python-dev/lib/openid.py	(original)
+++ tracker/instances/python-dev/lib/openid.py	Sun Jan 17 09:54:21 2010
@@ -154,6 +154,11 @@
     # conn.set_debuglevel(1)
     if query:
         path += '?'+query
+    try:
+        h.connect()
+    except:
+        # DNS or TCP error
+        return None
     # httplib in 2.5 incorrectly sends https port in Host
     # header even if it is 443
     conn.putrequest("GET", path, skip_host=1)


More information about the Python-checkins mailing list