[tor-commits] [metrics-web/release] Fix unknown AS in aggregations
karsten at torproject.org
karsten at torproject.org
Wed Sep 26 15:20:35 UTC 2018
commit f7ce13e4f37cbf5540fe00e672bedd2b4906364f
Author: Iain R. Learmonth <irl at fsfe.org>
Date: Fri Jul 6 11:17:58 2018 +0100
Fix unknown AS in aggregations
AS numbers are strings when returned from Onionoo.
"AS0" is used instead of the integer 0 as the placeholder for unknown
autonomous systems.
Fixes: #26518
---
src/main/resources/web/js/rs/collections/aggregates.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/main/resources/web/js/rs/collections/aggregates.js b/src/main/resources/web/js/rs/collections/aggregates.js
index 9ddce23..dbf65ea 100644
--- a/src/main/resources/web/js/rs/collections/aggregates.js
+++ b/src/main/resources/web/js/rs/collections/aggregates.js
@@ -30,8 +30,8 @@ define([
This code will never be assigned for use with ISO 3166-1 and is "user-assigned".
Fun fact: UN/LOCODE assigns XZ to represent installations in international waters. */
relay.country = ((typeof relay.country) == "undefined") ? "xz" : relay.country;
- relay.as_number = ((typeof relay.as_number) == "undefined") ? 0 : relay.as_number;
- if (relay.as_number == 0) relay.as_name = "Unknown";
+ relay.as_number = ((typeof relay.as_number) == "undefined") ? "AS0" : relay.as_number;
+ if (relay.as_number == "AS0") relay.as_name = "Unknown";
var ccAggregate = false;
var asAggregate = false;
@@ -75,7 +75,7 @@ define([
if (relay.country !== "xz") aggregates[aggregateKey].country.add(relay.country);
}
if (!asAggregate) {
- if (relay.as_number !== 0) aggregates[aggregateKey].as.add(relay.as_number);
+ if (relay.as_number !== "AS0") aggregates[aggregateKey].as.add(relay.as_number);
}
aggregates[aggregateKey].relays++;
if ((typeof relay.guard_probability) !== "undefined") aggregates[aggregateKey].guard_probability += relay.guard_probability;
More information about the tor-commits
mailing list