Skip to content
  1. Mar 21, 2024
    • Georg Koppen's avatar
      Ignore MiddleOnly flag for now · 10aca744
      Georg Koppen authored
      Not all of the authorities are voting on the MiddleOnly flag which is
      causing noise on the consensus-health mailing list. Moreover, it's not
      clear at this point that reporting differences in MiddleOnly assignment
      is useful.
      
      Closes: #40035.
      10aca744
  2. Sep 21, 2023
  3. Sep 18, 2023
  4. Dec 07, 2022
  5. Nov 24, 2022
  6. Dec 15, 2021
    • Georg Koppen's avatar
      Bug 40027: MIME boundary outputs on IRC · 69e2a2db
      Georg Koppen authored and David Goulet's avatar David Goulet committed
      We use the opportunity to reduce noise in #tor-bots by removing
      consensus-health checker output. Relevant parties get Cc'ed in doctor's
      output or one can subscribe to the tor-consensus-health@ list.
      
      Closes: #40027.
      69e2a2db
  7. Aug 09, 2021
  8. Apr 16, 2021
  9. Feb 23, 2021
  10. Feb 22, 2021
    • Damian Johnson's avatar
      Expand DIRAUTH_SKIP_CHECKS suppressions · e4e2b437
      Damian Johnson authored and Georg Koppen's avatar Georg Koppen committed
      DIRAUTH_SKIP_CHECKS prevented us from downloading (and by extension checking)
      a dirauth's consensus documents, but it did not suppress other checks (presence
      in votes, ORPort reachability, etc). This expands the suppression to cover
      everything that references the DIRECTORY_AUTHORITIES global, which should
      hopefully be everything.
      
      ------------------------------------------------------------
      DocTor Output Before
      ------------------------------------------------------------
      
      WARNING: moria1 is missing the server descriptor of dannenberg
      WARNING: moria1 is missing the server descriptor of Faravahar
      WARNING: dizum is missing the server descriptor of dannenberg
      WARNING: dizum is missing the server descriptor of Faravahar
      WARNING: gabelmoo is missing the server descriptor of dannenberg
      WARNING: gabelmoo is missing the server descriptor of Faravahar
      WARNING: maatuska is missing the server descriptor of dannenberg
      WARNING: maatuska is missing the server descriptor of Faravahar
      WARNING: Faravahar is missing the server descriptor of dannenberg
      WARNING: longclaw is missing the server descriptor of dannenberg
      WARNING: longclaw is missing the server descriptor of Faravahar
      WARNING: bastet is missing the server descriptor of dannenberg
      WARNING: bastet is missing the server descriptor of Faravahar
      WARNING: The following directory authorities do not support the consensus method that the consensus uses: Faravahar
      NOTICE: Consensus fetched from dizum was missing the following authority signatures: dannenberg, Faravahar
      NOTICE: Consensus fetched from gabelmoo was missing the following authority signatures: dannenberg, Faravahar
      NOTICE: Consensus fetched from maatuska was missing the following authority signatures: dannenberg, Faravahar
      NOTICE: Consensus fetched from Faravahar was missing the following authority signatures: dannenberg, Faravahar
      NOTICE: Consensus fetched from longclaw was missing the following authority signatures: dannenberg, Faravahar
      NOTICE: Consensus fetched from bastet was missing the following authority signatures: dannenberg, Faravahar
      NOTICE: The following directory authorities are not reporting bandwidth scanner results: Faravahar
      WARNING: The following authorities are missing from the consensus: dannenberg, Faravahar
      NOTICE: Authorities disagree about the BadExit flag for 867982ADCFBE55EC1C00A5B34C8991FF87605906 (with flag: longclaw, gabelmoo, moria1, without flag: Faravahar)
      NOTICE: Authorities disagree about the BadExit flag for B9324F1BEDB1DF62AEE219B0CC41507CE710BA3C (with flag: longclaw, gabelmoo, moria1, without flag: Faravahar)
      NOTICE: Authorities disagree about the BadExit flag for 81F59E8936D0B2105182E4B8200AC07D9274961F (with flag: longclaw, gabelmoo, moria1, without flag: Faravahar)
      NOTICE: Authorities disagree about the BadExit flag for 8A3606F17B1DDAC4F8BFA0C99E656FFA11CC747D (with flag: longclaw, gabelmoo, moria1, without flag: Faravahar)
      NOTICE: Authorities disagree about the BadExit flag for 35449EB3D025CC24601FB43884F9699367D677CF (with flag: longclaw, gabelmoo, without flag: Faravahar, moria1)
      
      ------------------------------------------------------------
      DocTor Output After
      ------------------------------------------------------------
      
      WARNING: moria1 is missing the server descriptor of Faravahar
      WARNING: dizum is missing the server descriptor of Faravahar
      WARNING: gabelmoo is missing the server descriptor of Faravahar
      WARNING: maatuska is missing the server descriptor of Faravahar
      WARNING: longclaw is missing the server descriptor of Faravahar
      WARNING: bastet is missing the server descriptor of Faravahar
      WARNING: The following directory authorities do not support the consensus method that the consensus uses: Faravahar
      NOTICE: Consensus fetched from moria1 was missing the following authority signatures: Faravahar
      NOTICE: Consensus fetched from dizum was missing the following authority signatures: Faravahar
      NOTICE: Consensus fetched from gabelmoo was missing the following authority signatures: Faravahar
      NOTICE: Consensus fetched from maatuska was missing the following authority signatures: Faravahar
      NOTICE: Consensus fetched from Faravahar was missing the following authority signatures: Faravahar
      NOTICE: Consensus fetched from longclaw was missing the following authority signatures: Faravahar
      NOTICE: Consensus fetched from bastet was missing the following authority signatures: Faravahar
      NOTICE: The following directory authorities are not reporting bandwidth scanner results: Faravahar
      WARNING: The following authorities are missing from the consensus: Faravahar
      NOTICE: Authorities disagree about the BadExit flag for 81F59E8936D0B2105182E4B8200AC07D9274961F (with flag: gabelmoo, moria1, longclaw, without flag: Faravahar)
      NOTICE: Authorities disagree about the BadExit flag for 35449EB3D025CC24601FB43884F9699367D677CF (with flag: gabelmoo, longclaw, without flag: Faravahar, moria1)
      NOTICE: Authorities disagree about the BadExit flag for B9324F1BEDB1DF62AEE219B0CC41507CE710BA3C (with flag: gabelmoo, moria1, longclaw, without flag: Faravahar)
      NOTICE: Authorities disagree about the BadExit flag for 8A3606F17B1DDAC4F8BFA0C99E656FFA11CC747D (with flag: gabelmoo, moria1, longclaw, without flag: Faravahar)
      NOTICE: Authorities disagree about the BadExit flag for 867982ADCFBE55EC1C00A5B34C8991FF87605906 (with flag: gabelmoo, moria1, longclaw, without flag: Faravahar)
      e4e2b437
  11. Jan 14, 2021
  12. Jan 13, 2021
  13. Jan 12, 2021
  14. Dec 07, 2020
  15. Nov 11, 2020
  16. Nov 10, 2020
  17. Oct 15, 2020
  18. Jun 21, 2020
  19. Jun 18, 2020
  20. May 26, 2020
  21. Mar 18, 2020
  22. Mar 17, 2020
  23. Jan 21, 2020
  24. Jan 07, 2020
  25. Dec 30, 2019
  26. Dec 28, 2019
    • Damian Johnson's avatar
      Drop unused skip constants · 062cace5
      Damian Johnson authored
      The last commit added unused DIRAUTH_SKIP_REACHABLE and DIRAUTH_SKIP_SEEN
      constants. If we have use for this at some point then happy to reintroduce
      them, but for the moment dead code is unhelpful.
      062cace5
    • Starlight's avatar
      resolve ticket 32842 · 5303c453
      Starlight authored and Damian Johnson's avatar Damian Johnson committed
      replace hard coded exclusion of authority tor26 with three
      lists that during checks determine which authorities to not
      a) check reachability for
      b) check presence in consensus for
      c) request and validate documents from
      
      correct defect where router-line IPv4 OR address was not
      checked for reachability
      
      eliminate Python 3 exception by truncating array index
      expression result to integer (further 2to3 revisions
      applied during testing but not committed)
      5303c453
  27. Nov 19, 2019
  28. Sep 25, 2019
  29. Sep 24, 2019
  30. Aug 20, 2019
  31. Jun 25, 2019
    • Damian Johnson's avatar
      Fix fallback irc notifications · 0ae0b8b2
      Damian Johnson authored
      Correcting a regression with the earlier change...
      
        Traceback (most recent call last):
          File "/srv/doctor.torproject.org/doctor/fallback_directories.py", line 92, in <module>
            main()
          File "/srv/doctor.torproject.org/doctor/fallback_directories.py", line 87, in main
            util.send('Announce or', body = body, to = ['tor-misc@commit.noreply.org'])
        NameError: global name 'body' is not defined
      0ae0b8b2
  32. Jun 22, 2019
    • Damian Johnson's avatar
      Shorten and summarize fallback directory irc notifications · 352d5de7
      Damian Johnson authored
      Adjusting the irc notifications per teor's request...
      
        https://trac.torproject.org/projects/tor/ticket/30940
      
      In particiular notifications now begin with a count summary (like emails), and
      present at most four relays. For example...
      
        [fallback-directories] 157/157 (100%) fallback directories have become slow or unresponsive...
        [fallback-directories] 8FA37B93397015B2BC5A525C908485260BE9F422 => ORPort is unreachable (81.7.11.96:9001)
        [fallback-directories] 36B9E7AC1E36B62A9D6F330ABEB6012BA7F0D400 => ORPort is unreachable (37.187.22.87:9001)
        [fallback-directories] 230A8B2A8BA861210D9B4BA97745AEC217A94207 => ORPort is unreachable (163.172.176.167:443)
        [fallback-directories] 823AA81E277F366505545522CEDC2F529CE4DC3F => ORPort is unreachable (192.160.102.164:9001)
        [fallback-directories] ... and 153 more
      352d5de7
  33. May 19, 2019
  34. Apr 03, 2019
  35. Jan 15, 2019
  36. Jan 01, 2019
    • Damian Johnson's avatar
      Update copyright dates for 2019 · 342dab71
      Damian Johnson authored
      Happy new year! Bumping the dates for 2019...
      
        % find . -type f -iname '*.py' -exec sed -i 's/-2018/-2019/g' "{}" +;
        % grep -R "# Copyright 2018," ./*
      342dab71
  37. Dec 17, 2018
  38. Nov 18, 2018
  39. Nov 11, 2018