commit e375cd28c8e19e3e9660547b134ef7759ad21e3f Author: juga0 juga@riseup.net Date: Tue Feb 9 10:42:34 2021 +0000
fix: resultdump: Check that the error has a circuit
Because if the error is not a circuit error, it does not have that attribute. --- sbws/lib/resultdump.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/sbws/lib/resultdump.py b/sbws/lib/resultdump.py index 6673e9a..b287242 100644 --- a/sbws/lib/resultdump.py +++ b/sbws/lib/resultdump.py @@ -794,8 +794,9 @@ class ResultDump: result.dest_url, result.msg) # The result doesn't store the exit policies, so it can't be logged # whether it was an exit. - as_exit = result.circ[1] == result.fingerprint - msg += ". As exit." if as_exit else ". As entry." + if result.circ: + as_exit = result.circ[1] == result.fingerprint + msg += ". As exit." if as_exit else ". As entry." # When the error is that there are not more functional destinations. if result.type == "error-destination": log.info("Shutting down because there are not functional "