[tor-bugs] #18910 [Metrics/CollecTor]: distributing descriptors accross CollecTor instances

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Oct 14 09:47:28 UTC 2016


#18910: distributing descriptors accross CollecTor instances
-------------------------------+---------------------------------
 Reporter:  iwakeh             |          Owner:  iwakeh
     Type:  enhancement        |         Status:  needs_review
 Priority:  High               |      Milestone:  CollecTor 1.1.0
Component:  Metrics/CollecTor  |        Version:
 Severity:  Normal             |     Resolution:
 Keywords:  ctip               |  Actual Points:
Parent ID:                     |         Points:
 Reviewer:                     |        Sponsor:
-------------------------------+---------------------------------

Comment (by karsten):

 Here's a diff of paths in the test class to reflect paths in the currently
 deployed code:

 {{{
 diff --git
 a/src/test/java/org/torproject/collector/sync/SyncPersistenceTest.java
 b/src/test/java/org/torproject/collector/sync/SyncPersistenceTest.java
 index ad5ee6a..cdb90b8 100644
 --- a/src/test/java/org/torproject/collector/sync/SyncPersistenceTest.java
 +++ b/src/test/java/org/torproject/collector/sync/SyncPersistenceTest.java
 @@ -58,15 +58,15 @@ public class SyncPersistenceTest {
    @Parameters
    public static Collection<Object[]> pathFilename() {
      return Arrays.asList(new Object[][] {
 -        {"exit-lists/2016-10-05-19-06-17", // expected recent path
 +        {"exit-lists/2016-09-20-13-02-00", // expected recent path
           "exit-lists/2016/09/20/2016-09-20-13-02-00", // expected out
 path
           "2016-09-20-13-02-00", // test-filename
           Integer.valueOf(1), // expected recent count of descs files
           Integer.valueOf(1)}, // expected output count of descs files

          {"relay-descriptors/microdescs/consensus-microdesc/"
 -             + "2016-10-05-19-06-17-consensus-microdesc",
 -         "relay-descriptors/microdescs/2016/10/consensus-microdesc/"
 +             + "2016-10-02-17-00-00-consensus-microdesc",
 +         "relay-descriptors/microdesc/2016/10/consensus-microdesc/"
               + "02/2016-10-02-17-00-00-consensus-microdesc",
           "2016-10-02-17-00-00-consensus-microdesc",
           Integer.valueOf(1),
 @@ -74,7 +74,7 @@ public class SyncPersistenceTest {

          {"bridge-descriptors/server-descriptors/"
               + "2016-10-05-19-06-17-server-descriptors",
 -         "bridge-descriptors/server-descriptor/2016/10/"
 +         "bridge-descriptors/2016/10/server-descriptor/"
               + "A/8/A8A5509AD1393C8F36ABD2D8F0DE1BB751926872",
           "bridge-2016-10-02-16-09-00-server-descriptors",
           Integer.valueOf(1),
 @@ -88,28 +88,30 @@ public class SyncPersistenceTest {
           Integer.valueOf(1),
           Integer.valueOf(10)},

 -        {"relay-descriptors/consensuses/2016-10-05-19-06-17-consensus",
 +        {"relay-descriptors/consensuses/2016-09-20-13-00-00-consensus",
           "relay-
 descriptors/consensus/2016/09/20/2016-09-20-13-00-00-consensus",
           "2016-09-20-13-00-00-consensus",
           Integer.valueOf(1),
           Integer.valueOf(1)},

          {"bridge-descriptors/statuses/"
 -             +
 "20161005-190617-1D8F3A91C37C5D1C4C19B1AD1D0CFBE8BF72D8E1",
 -         "bridge-descriptors/statuses/2016/09/20/"
 +             +
 "20160920-063816-1D8F3A91C37C5D1C4C19B1AD1D0CFBE8BF72D8E1",
 +         "bridge-descriptors/2016/09/statuses/20/"
               +
 "20160920-063816-1D8F3A91C37C5D1C4C19B1AD1D0CFBE8BF72D8E1",
           "20160920-063816-1D8F3A91C37C5D1C4C19B1AD1D0CFBE8BF72D8E1",
           Integer.valueOf(1),
           Integer.valueOf(1)},

          {"relay-descriptors/microdescs/micro/2016-10-05-19-06-17-micro",
 -         "relay-descriptors/microdescs/2016/10/micro/f/b/"
 +         "relay-descriptors/microdesc/2016/10/micro/f/b/"
               +
 "fbf0c4cb8216d950d267866ea879880e69216bd0b46878ff0f51941ee4eca707",
           "2016-09-20-15-31-19-micro",
           Integer.valueOf(1),
           Integer.valueOf(5)},

 -        {"relay-descriptors/votes/2016-10-05-19-06-17-votes",
 +        {"relay-descriptors/votes/2016/10/01/2016-10-01-16-00-00-vote"
 +             + "-0232AF901C31A04EE9848595AF9BB7620D4C5B2E"
 +             + "-FEE63B4AB7CE5A6BDD09E9A5C4F01BD61EB7E4F1",
           "relay-descriptors/vote/2016/10/01/2016-10-01-16-00-00-vote"
               + "-0232AF901C31A04EE9848595AF9BB7620D4C5B2E"
               + "-FEE63B4AB7CE5A6BDD09E9A5C4F01BD61EB7E4F1",
 @@ -118,7 +120,9 @@ public class SyncPersistenceTest {
           Integer.valueOf(1),
           Integer.valueOf(1)},

 -        {"relay-descriptors/votes/2016-10-05-19-06-17-votes",
 +        {"relay-descriptors/votes/2016/09/20/2016-09-20-13-00-00-vote-"
 +             + "49015F787433103580E3B66A1707A00E60F2D15B"
 +             + "-60ADC6BEC262AE921A1037D54C8A3976367DBE87",
           "relay-descriptors/vote/2016/09/20/2016-09-20-13-00-00-vote-"
               + "49015F787433103580E3B66A1707A00E60F2D15B"
               + "-60ADC6BEC262AE921A1037D54C8A3976367DBE87",
 @@ -128,7 +132,7 @@ public class SyncPersistenceTest {
           Integer.valueOf(1)},

          {"bridge-descriptors/extra-infos/2016-10-05-19-06-17-extra-
 infos",
 -         "bridge-descriptors/extra-info/2016/10/9/F/"
 +         "bridge-descriptors/2016/10/extra-info/9/F/"
               + "9F88A7C2ABE6665D204137BA8C2661D42E7C2829",
           "bridge-2016-10-02-08-09-00-extra-infos",
           Integer.valueOf(1),
 }}}

 I'll now re-read this ticket and respond to any open parts.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/18910#comment:46>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list