[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