[tor-commits] [ooni-probe/master] Fix bug that lead to the transport name not being correct when the pluggable transport was not installed.

art at torproject.org art at torproject.org
Tue Sep 2 23:20:51 UTC 2014


commit 90aa08c979ae484488f6b33a6c85e9e2ceef1db2
Author: Arturo Filastò <art at fuffa.org>
Date:   Wed Sep 3 01:10:11 2014 +0200

    Fix bug that lead to the transport name not being correct when the pluggable transport was not installed.
    
    Thanks to asn for spotting it.
---
 ooni/nettests/blocking/bridge_reachability.py |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/ooni/nettests/blocking/bridge_reachability.py b/ooni/nettests/blocking/bridge_reachability.py
index 9957430..e0d0d8a 100644
--- a/ooni/nettests/blocking/bridge_reachability.py
+++ b/ooni/nettests/blocking/bridge_reachability.py
@@ -28,7 +28,7 @@ class BridgeReachability(nettest.NetTestCase):
     description = "A test for checking if bridges are reachable " \
                   "from a given location."
     author = "Arturo Filastò"
-    version = "0.1.1"
+    version = "0.1.2"
 
     usageOptions = UsageOptions
 
@@ -124,11 +124,14 @@ class BridgeReachability(nettest.NetTestCase):
             (self.bridge, onion.tor_details['version']))
 
         transport_name = onion.transport_name(self.bridge)
+
+        if transport_name:
+            self.report['transport_name'] = transport_name
+
         if transport_name and transport_name == 'fte' and self.fteproxy_bin:
             config.ClientTransportPlugin = "%s exec %s --managed" % (
                 transport_name, self.fteproxy_bin)
             log.debug("Using fte from %s" % self.fteproxy_bin)
-            self.report['transport_name'] = transport_name
             self.report['bridge_address'] = self.bridge.split(' ')[1]
         elif transport_name and transport_name == 'fte'\
                 and not self.fteproxy_bin:
@@ -145,7 +148,6 @@ class BridgeReachability(nettest.NetTestCase):
                 self.report['error'] = 'old-obfsproxy'
                 return
             log.debug("Using pyobfsproxy from %s" % self.pyobfsproxy_bin)
-            self.report['transport_name'] = transport_name
             self.report['bridge_address'] = self.bridge.split(' ')[1]
         elif transport_name and not self.pyobfsproxy_bin:
             log.err(



More information about the tor-commits mailing list