commit a44ffcb20d0efcd68b3a80b080494f3c7a5da1e2 Author: juga0 juga@riseup.net Date: Sun May 17 13:30:03 2020 +0000
chg: v3bwfile: Exclude relays without observed bw
and without consensus bw from scaling.
Part of #33871, closes #33831. --- sbws/lib/v3bwfile.py | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/sbws/lib/v3bwfile.py b/sbws/lib/v3bwfile.py index 263a285..56925cb 100644 --- a/sbws/lib/v3bwfile.py +++ b/sbws/lib/v3bwfile.py @@ -773,6 +773,13 @@ class V3BWLine(object): desc_bw_obs_last = \ cls.desc_bw_obs_last_from_results(results_recent)
+ # Exclude also relays without consensus bandwidth nor observed + # bandwidth, since they can't be scaled + if (desc_bw_obs_last is None and consensus_bandwidth is None): + # This reason is not counted, not added in the file, but it will + # have vote = 0 + return(cls(node_id, 1), "no_consensus_no_observed_bw") + # For any line not excluded, do not include vote and unmeasured # KeyValues del kwargs['vote']
tor-commits@lists.torproject.org