[or-cvs] [metrics-db/master] Log a warning if we're missing a vote.
karsten at torproject.org
karsten at torproject.org
Wed Sep 1 11:29:16 UTC 2010
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date: Wed, 1 Sep 2010 13:28:26 +0200
Subject: Log a warning if we're missing a vote.
Commit: 4cd5e82395ca694ae18f6a5070770c2a669aea60
---
.../ernie/db/ConsensusHealthChecker.java | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/src/org/torproject/ernie/db/ConsensusHealthChecker.java b/src/org/torproject/ernie/db/ConsensusHealthChecker.java
index b399089..2c6a47d 100644
--- a/src/org/torproject/ernie/db/ConsensusHealthChecker.java
+++ b/src/org/torproject/ernie/db/ConsensusHealthChecker.java
@@ -341,6 +341,22 @@ public class ConsensusHealthChecker {
}
}
+ /* Check if we're missing a vote. TODO make this configurable */
+ SortedSet<String> knownAuthorities = new TreeSet<String>(
+ Arrays.asList(("dannenberg,dizum,gabelmoo,ides,maatuska,moria1,"
+ + "tor26,urras").split(",")));
+ for (String dir : allKnownVotes) {
+ knownAuthorities.remove(dir);
+ }
+ if (!knownAuthorities.isEmpty()) {
+ StringBuilder sb = new StringBuilder();
+ for (String dir : knownAuthorities) {
+ sb.append(", " + dir);
+ }
+ this.logger.warning("We're missing votes from the following "
+ + "directory authorities: " + sb.toString().substring(2));
+ }
+
try {
/* Keep the past two consensus health statuses. */
--
1.7.1
More information about the tor-commits
mailing list