Browse Source

Log which votes we still need to fetch

This might help us see which authorities are problematic in getting
their vote published the first time.
Sebastian Hahn 12 years ago
parent
commit
6b9298ef72
2 changed files with 10 additions and 2 deletions
  1. 3 0
      changes/dirauth_log
  2. 7 2
      src/or/dirvote.c

+ 3 - 0
changes/dirauth_log

@@ -0,0 +1,3 @@
+  o Minor features:
+    - Log which authority we're missing votes from when we go to fetch them
+      from the other auths.

+ 7 - 2
src/or/dirvote.c

@@ -2801,8 +2801,13 @@ dirvote_fetch_missing_votes(void)
     smartlist_free(missing_fps);
     return;
   }
-  log_notice(LOG_NOTICE, "We're missing votes from %d authorities. Asking "
-             "every other authority for a copy.", smartlist_len(missing_fps));
+  {
+    char *tmp = smartlist_join_strings(missing_fps, " ", 0, NULL);
+    log_notice(LOG_NOTICE, "We're missing votes from %d authorities (%s). "
+               "Asking every other authority for a copy.",
+               smartlist_len(missing_fps), tmp);
+    tor_free(tmp);
+  }
   resource = smartlist_join_strings(missing_fps, "+", 0, NULL);
   directory_get_from_all_authorities(DIR_PURPOSE_FETCH_STATUS_VOTE,
                                      0, resource);