[tor-commits] [ooni-probe/master] Properly handle the case when we don't get a collector by asking a bouncer
art at torproject.org
art at torproject.org
Tue Aug 27 09:21:51 UTC 2013
commit 1a087d7760c317675c3c21cfe26d197803304da1
Author: Arturo Filastò <art at fuffa.org>
Date: Tue Aug 27 11:00:19 2013 +0200
Properly handle the case when we don't get a collector by asking a bouncer
---
ooni/oonicli.py | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/ooni/oonicli.py b/ooni/oonicli.py
index fb333c7..c511aa0 100644
--- a/ooni/oonicli.py
+++ b/ooni/oonicli.py
@@ -156,14 +156,15 @@ def runWithDirector():
def setup_nettest(_):
try:
return deck.setup()
- except errors.UnableToLoadDeckInput, e:
- return defer.failure.Failure(result)
+ except errors.UnableToLoadDeckInput as error:
+ return defer.failure.Failure(error)
def director_startup_failed(failure):
log.err("Failed to start the director")
r = failure.trap(errors.TorNotRunning,
errors.InvalidOONIBCollectorAddress,
- errors.UnableToLoadDeckInput, errors.CouldNotFindTestHelper)
+ errors.UnableToLoadDeckInput, errors.CouldNotFindTestHelper,
+ errors.CouldNotFindTestCollector)
if isinstance(failure.value, errors.TorNotRunning):
log.err("Tor does not appear to be running")
@@ -184,6 +185,11 @@ def runWithDirector():
log.err("Unable to obtain the required test helpers.")
log.msg("Try with a different bouncer or check that Tor is running properly.")
+ elif isinstance(failure.value, errors.CouldNotFindTestCollector):
+ log.err("Could not find a valid collector.")
+ log.msg("Try with a different bouncer, specify a collector with -c or disable reporting to a collector with -n.")
+
+
if config.advanced.debug:
log.exception(failure)
More information about the tor-commits
mailing list