[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [doctor/master] Rate limiting check for extra/missing bandwidth authorities to once per day
commit 1b288fd33e5d5ca3474988e89931681db32cf348
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Mon Sep 16 10:58:55 2013 -0700
Rate limiting check for extra/missing bandwidth authorities to once per day
The java version of doctor rate limits to 150 minutes. That seems like an odd
number to me so opting for once a day instead.
---
consensus_health_checker.py | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/consensus_health_checker.py b/consensus_health_checker.py
index 299d06d..a5aadfb 100755
--- a/consensus_health_checker.py
+++ b/consensus_health_checker.py
@@ -395,11 +395,13 @@ def voting_bandwidth_scanners(latest_consensus, consensuses, votes):
issues = []
if missing_authorities:
- runlevel = Runlevel.ERROR if len(missing_authorities) > 1 else Runlevel.WARNING
- issues.append(Issue.for_msg(runlevel, 'MISSING_BANDWIDTH_SCANNERS', ', '.join(missing_authorities)))
+ if rate_limit_notice('missing_bw_scanners.%s' % '.'.join(missing_authorities), days = 1):
+ runlevel = Runlevel.ERROR if len(missing_authorities) > 1 else Runlevel.WARNING
+ issues.append(Issue.for_msg(runlevel, 'MISSING_BANDWIDTH_SCANNERS', ', '.join(missing_authorities)))
if extra_authorities:
- issues.append(Issue.for_msg(Runlevel.NOTICE, 'EXTRA_BANDWIDTH_SCANNERS', ', '.join(extra_authorities)))
+ if rate_limit_notice('extra_bw_scanners.%s' % '.'.join(extra_authorities), days = 1):
+ issues.append(Issue.for_msg(Runlevel.NOTICE, 'EXTRA_BANDWIDTH_SCANNERS', ', '.join(extra_authorities)))
return issues
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits