[tor-commits] [sbws/master] Add statistics in the header before scaling too

juga at torproject.org juga at torproject.org
Wed Oct 24 09:40:24 UTC 2018


commit f0437bf02c46d2d67e3da02d0b21813a2a3943ed
Author: juga0 <juga at riseup.net>
Date:   Tue Oct 23 11:05:23 2018 +0000

    Add statistics in the header before scaling too
    
    It can be the case that after selecting the results to consider
    and before scaling, there is not any. In this case the statistics
    should also be written in the header.
---
 sbws/lib/v3bwfile.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/sbws/lib/v3bwfile.py b/sbws/lib/v3bwfile.py
index b1bdbff..ef0c7f9 100644
--- a/sbws/lib/v3bwfile.py
+++ b/sbws/lib/v3bwfile.py
@@ -491,7 +491,14 @@ class V3BWFile(object):
             if line is not None:
                 bw_lines_raw.append(line)
         if not bw_lines_raw:
-            log.info("There are not enough raw results to apply any scaling.")
+            log.info("After applying restrictions to the raw results, "
+                     "there is not any. Scaling can not be applied.")
+            if num_net_relays is not None:
+                statsd, success = cls.measured_progress_stats(bw_lines_raw,
+                    num_net_relays, state_fpath)
+                if not success:
+                    header.add_stats(**statsd)
+                    bw_lines = []
             return cls(header, [])
         if scaling_method == SBWS_SCALING:
             bw_lines = cls.bw_sbws_scale(bw_lines_raw, scale_constant)





More information about the tor-commits mailing list