[tor-commits] [metrics-web/release] Cut off too recent dates from hidserv.csv.

karsten at torproject.org karsten at torproject.org
Wed May 30 13:45:12 UTC 2018


commit f810b3f8259750a68977f38fe2e71e6c48794816
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Mon Feb 12 15:17:16 2018 +0100

    Cut off too recent dates from hidserv.csv.
    
    In commit 8831ece we stopped cutting off data from CSV files when
    graphing the data.
    
    With this commit we're cuting off the last two days from hidserv.csv.
    
    Fixes #25196.
---
 src/main/java/org/torproject/metrics/stats/hidserv/Aggregator.java | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/main/java/org/torproject/metrics/stats/hidserv/Aggregator.java b/src/main/java/org/torproject/metrics/stats/hidserv/Aggregator.java
index a57fde5..5cafb1b 100644
--- a/src/main/java/org/torproject/metrics/stats/hidserv/Aggregator.java
+++ b/src/main/java/org/torproject/metrics/stats/hidserv/Aggregator.java
@@ -64,6 +64,10 @@ public class Aggregator {
       return;
     }
 
+    /* Exclude any statistics being as recent as yesterday or newer. */
+    String yesterday = DateTimeHelper.format(System.currentTimeMillis()
+        - DateTimeHelper.ONE_DAY, DateTimeHelper.ISO_DATE_FORMAT);
+
     /* Re-arrange extrapolated network totals by statistics interval end
      * date, and include the computed network total as weight for the
      * extrapolated value.  More precisely, map keys are ISO-formatted
@@ -76,6 +80,9 @@ public class Aggregator {
       String date = DateTimeHelper.format(
           extrapolated.getStatsDateMillis(),
           DateTimeHelper.ISO_DATE_FORMAT);
+      if (date.compareTo(yesterday) >= 0) {
+        continue;
+      }
       if (extrapolated.getFractionRendRelayedCells() > 0.0) {
         if (!extrapolatedCells.containsKey(date)) {
           extrapolatedCells.put(date, new ArrayList<>());





More information about the tor-commits mailing list