commit 407a5fa432c168a5a7dcd84efd39b1593d056246
Author: Damian Johnson <[email protected]>
Date: Sun Aug 3 17:02:10 2014 -0700
Dropping parameter mismatch check
Authoity parameters have been out of sync for a while now and Roger reports
that it's intentional. Two authoities are setting an NumDirectoryGuards and
NumEntryGuards. Though it's not making it into the consensus they're doing
this
so no single other authority can make it something different.
Dropping this notification since it's unactionable.
---
consensus_health_checker.py | 20 --------------------
data/consensus_health.cfg | 2 --
2 files changed, 22 deletions(-)
diff --git a/consensus_health_checker.py b/consensus_health_checker.py
index e85ece1..d8cf277 100755
--- a/consensus_health_checker.py
+++ b/consensus_health_checker.py
@@ -221,7 +221,6 @@ def run_checks(consensuses, votes):
different_recommended_client_version,
different_recommended_server_version,
unknown_consensus_parameters,
- vote_parameters_mismatch_consensus,
certificate_expiration,
consensuses_have_same_votes,
has_all_signatures,
@@ -345,25 +344,6 @@ def unknown_consensus_parameters(latest_consensus,
consensuses, votes):
return Issue(Runlevel.NOTICE, 'UNKNOWN_CONSENSUS_PARAMETERS', parameters =
', '.join(unknown_entries))
-def vote_parameters_mismatch_consensus(latest_consensus, consensuses, votes):
- "Check that all vote parameters appear in the consensus."
-
- mismatching_entries = []
-
- for authority, vote in votes.items():
- mismatching_params = []
-
- for param_key, param_value in vote.params.items():
- if latest_consensus.params.get(param_key) != param_value:
- mismatching_params.append('%s=%s' % (param_key, param_value))
-
- if mismatching_params:
- mismatching_entries.append('%s %s' % (authority, '
'.join(mismatching_params)))
-
- if mismatching_entries:
- return Issue(Runlevel.NOTICE, 'MISMATCH_CONSENSUS_PARAMETERS', parameters
= ', '.join(mismatching_entries))
-
-
def certificate_expiration(latest_consensus, consensuses, votes):
"Check if an authority's certificate is about to expire."
diff --git a/data/consensus_health.cfg b/data/consensus_health.cfg
index 2201a57..68d5bb9 100644
--- a/data/consensus_health.cfg
+++ b/data/consensus_health.cfg
@@ -4,7 +4,6 @@ msg MISSING_LATEST_CONSENSUS => The consensuses published by
the following direc
msg CONSENSUS_METHOD_UNSUPPORTED => The following directory authorities do not
support the consensus method that the consensus uses: {authorities}
msg DIFFERENT_RECOMMENDED_VERSION => The following directory authorities
recommend other {type} versions than the consensus: {differences}
msg UNKNOWN_CONSENSUS_PARAMETERS => The following directory authorities set
unknown consensus parameters: {parameters}
-msg MISMATCH_CONSENSUS_PARAMETERS => The following directory authorities set
conflicting consensus parameters: {parameters}
msg CERTIFICATE_ABOUT_TO_EXPIRE => The certificate of the following directory
authority expires within the next {duration}: {authority}
msg MISSING_SIGNATURE => Consensus belonging to {consensus_of} was missing the
following authority signatures: {authorities}
msg MISSING_BANDWIDTH_SCANNERS => The following directory authorities are not
reporting bandwidth scanner results: {authorities}
@@ -22,7 +21,6 @@ msg AUTHORITY_UNAVAILABLE => Unable to retrieve the
{fetch_type} from {authority
suppression DIFFERENT_RECOMMENDED_VERSION => 24 # 1 day
suppression UNKNOWN_CONSENSUS_PARAMETERS => 24 # 1 day
-suppression MISMATCH_CONSENSUS_PARAMETERS => 24 # 1 day
suppression CERTIFICATE_ABOUT_TO_EXPIRE => 336 # 2 weeks
suppression MISSING_BANDWIDTH_SCANNERS => 24 # 1 day
suppression EXTRA_BANDWIDTH_SCANNERS => 24 # 1 day
_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits