Ver código fonte

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 14 anos atrás
pai
commit
6b9298ef72
2 arquivos alterados com 10 adições e 2 exclusões
  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);