[tor-commits] [doctor/master] Rate limiting check for extra/missing bandwidth authorities to once per day

atagar at torproject.org atagar at torproject.org
Mon Sep 16 17:54:25 UTC 2013


commit 1b288fd33e5d5ca3474988e89931681db32cf348
Author: Damian Johnson <atagar at torproject.org>
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
 



More information about the tor-commits mailing list