[tor-commits] [oonib/master] Map also the connect_error (#85)
art at torproject.org
art at torproject.org
Mon May 30 13:44:57 UTC 2016
commit 2b92f6327fc2bcb4da06e686fbc3b5b4fc4bbbe6
Author: Arturo Filastò <arturo at filasto.net>
Date: Mon May 30 15:39:05 2016 +0200
Map also the connect_error (#85)
---
oonib/testhelpers/http_helpers.py | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/oonib/testhelpers/http_helpers.py b/oonib/testhelpers/http_helpers.py
index 1cddf24..a771a19 100644
--- a/oonib/testhelpers/http_helpers.py
+++ b/oonib/testhelpers/http_helpers.py
@@ -11,8 +11,10 @@ from cyclone.web import RequestHandler, Application, HTTPError
from cyclone.web import asynchronous
from twisted.internet import protocol, defer, reactor
from twisted.internet.endpoints import TCP4ClientEndpoint
-from twisted.internet.error import ConnectionRefusedError
+
+from twisted.internet.error import ConnectionRefusedError, ConnectError
from twisted.internet.error import DNSLookupError, TimeoutError
+
from twisted.names import client as dns_client
from twisted.names import dns
from twisted.names.error import DNSNameError, DNSServerError
@@ -359,6 +361,8 @@ class WebConnectivityCache(object):
page_info['failure'] = 'generic_timeout_error'
except ConnectionRefusedError:
page_info['failure'] = 'connection_refused_error'
+ except ConnectError:
+ page_info['failure'] = 'connect_error'
except:
# XXX map more failures
page_info['failure'] = 'unknown_error'
@@ -390,6 +394,9 @@ class WebConnectivityCache(object):
except ConnectionRefusedError:
socket_info['status'] = False
socket_info['failure'] = 'connection_refused_error'
+ except ConnectError:
+ socket_info['status'] = False
+ socket_info['failure'] = 'connect_error'
except:
socket_info['status'] = False
socket_info['failure'] = 'unknown_error'
More information about the tor-commits
mailing list