[tor-commits] [atlas/master] Only show version from consensus if inconsistent with platform (Fixes: #24974)
irl at torproject.org
irl at torproject.org
Sat Feb 10 00:30:24 UTC 2018
commit b186e90e81f158b222d5df4e91956420db83c8b0
Author: Iain R. Learmonth <irl at fsfe.org>
Date: Sat Feb 10 00:29:56 2018 +0000
Only show version from consensus if inconsistent with platform (Fixes: #24974)
---
js/models/relay.js | 4 +++-
templates/details/router.html | 7 ++-----
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/js/models/relay.js b/js/models/relay.js
index 4984d65..cd3078b 100644
--- a/js/models/relay.js
+++ b/js/models/relay.js
@@ -233,9 +233,11 @@ define([
model.set({badexit: false});
relay.flags = model.parseflags(relay.flags, relay.is_bridge);
+ relay.version_consistent = relay.version == relay.platform.split(" ")[1];
+
/* Synthetic Additional Flags */
var additional_flags = []
- if (!((typeof relay.recommended_version !== 'undefined') ? relay.recommended_version : true)) additional_flags.push("Not Recommended");
+ if (!((typeof relay.recommended_version !== 'undefined') ? relay.recommended_version : false) && relay.version_consistent) additional_flags.push("Not Recommended");
if (!((typeof relay.measured !== 'undefined') ? relay.measured : true)) additional_flags.push("Unmeasured");
if (((typeof relay.hibernating !== 'undefined') ? relay.hibernating : false)) additional_flags.push("Hibernating");
if (IsFallbackDir(relay.fingerprint)) additional_flags.push("FallbackDir");
diff --git a/templates/details/router.html b/templates/details/router.html
index 4842987..5233648 100644
--- a/templates/details/router.html
+++ b/templates/details/router.html
@@ -10,7 +10,7 @@
<% if (relay.get('new_relay') === true) {%>
<div class="alert alert-info">This relay appears to be less than 2 weeks old. <a href="https://blog.torproject.org/lifecycle-new-relay">This blog post</a> explains the lifecycle of a new relay, and why it will not be immediately fully used to capacity.</div>
<% } %>
-<% if (relay.get('recommended_version') === false) { %>
+<% if (relay.get('recommended_version') === false && relay.get('version_consistent') == true) { %>
<div class="alert alert-danger">This relay is running an outdated Tor version and should be updated to a recent release of Tor that may contain important fixes.</div>
<% } %>
<div class="row">
@@ -164,10 +164,7 @@
<dd><%= relay.get('consensus_weight') %></dd>
<dt><span class="tip" title="What OS and Tor version the relay is using">Platform</span></dt>
- <dd><%= _.escape(relay.get('platform')) %></dd>
-
- <dt><span class="tip" title="Tor version as seen in the consensus (used to determine whether or not this relay runs a recommended version of tor)">Version</span></dt>
- <dd><%= _.escape(relay.get('version')) %></dd>
+ <dd><%= _.escape(relay.get('platform')) %><% if (!relay.get('version_consistent')) { %> (version is <%= _.escape(relay.get('version')) %> in consensus)<% } %></dd>
</dl>
</div>
More information about the tor-commits
mailing list