[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [ooni-probe/master] Properly handle the case when we don't get a collector by asking a bouncer
commit 1a087d7760c317675c3c21cfe26d197803304da1
Author: Arturo Filastò <art@xxxxxxxxx>
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)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits