commit b32ff68a99d06d22c86c68e64cfda737ea45afe3 Author: Ana C. Custura ana@netstat.org.uk Date: Mon Apr 22 16:23:46 2019 +0100
Removes payload_progress field in case of transfer errors --- onionperf/analysis.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/onionperf/analysis.py b/onionperf/analysis.py index 691a9cc..2c3c580 100644 --- a/onionperf/analysis.py +++ b/onionperf/analysis.py @@ -404,7 +404,8 @@ class Transfer(object): if e is None or not e.is_complete: return None d = e.__dict__ - d['elapsed_seconds']['payload_progress'] = {decile: self.payload_progress[decile] - e.unix_ts_start for decile in self.payload_progress if self.payload_progress[decile] is not None} + if not e.is_error: + d['elapsed_seconds']['payload_progress'] = {decile: self.payload_progress[decile] - e.unix_ts_start for decile in self.payload_progress if self.payload_progress[decile] is not None} return d
class Parser(object):