[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [onionperf/master] Removes payload_progress field in case of transfer errors



commit b32ff68a99d06d22c86c68e64cfda737ea45afe3
Author: Ana C. Custura <ana@xxxxxxxxxxxxxx>
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):



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits