[tor-commits] [ooni-probe/master] Handle responseNeverReceived failure

art at torproject.org art at torproject.org
Mon Nov 26 11:26:31 UTC 2012


commit 62d50ea8a826c2da3fbd17d7d184b5540a001239
Author: Arturo Filastò <art at fuffa.org>
Date:   Mon Nov 26 12:25:42 2012 +0100

    Handle responseNeverReceived failure
---
 ooni/templates/httpt.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ooni/templates/httpt.py b/ooni/templates/httpt.py
index 0d53ebe..2a368a0 100644
--- a/ooni/templates/httpt.py
+++ b/ooni/templates/httpt.py
@@ -14,7 +14,7 @@ from twisted.internet.ssl import ClientContextFactory
 from twisted.internet import reactor
 from twisted.internet.error import ConnectionRefusedError, DNSLookupError, TCPTimedOutError
 
-from twisted.web._newclient import Request, Response
+from twisted.web._newclient import Request, Response, ResponseNeverReceived
 
 from ooni.nettest import NetTestCase
 from ooni.utils import log
@@ -309,8 +309,12 @@ class HTTPTest(NetTestCase):
                 self.report['failure'] = 'dns_lookup_error'
 
             elif isinstance(failure.value, TCPTimedOutError):
-                log.err("DNS lookup failure")
+                log.err("TCP Timed Out Error")
                 self.report['failure'] = 'tcp_timed_out_error'
+
+            elif isinstance(failure.value, ResponseNeverReceived):
+                log.err("Response Never Received")
+                self.report['failure'] = 'response_never_received'
             return
 
         d = agent.request(request['method'], request['url'], headers,



More information about the tor-commits mailing list