[metrics-bugs] #32683 [Metrics/Relay Search]: Relay Search should be able to handle non-numbers in "as:" parameter

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Mar 9 10:04:07 UTC 2020


#32683: Relay Search should be able to handle non-numbers in "as:" parameter
----------------------------------+------------------------------
 Reporter:  karsten               |          Owner:  metrics-team
     Type:  defect                |         Status:  needs_review
 Priority:  Medium                |      Milestone:
Component:  Metrics/Relay Search  |        Version:
 Severity:  Normal                |     Resolution:
 Keywords:                        |  Actual Points:
Parent ID:                        |         Points:
 Reviewer:                        |        Sponsor:
----------------------------------+------------------------------
Changes (by karsten):

 * status:  new => needs_review


Comment:

 I took a quick look at the code, and it seems it's mainly a problem of
 printing out a better error message. In this case Relay Search sends the
 query to Onionoo which returns a 400. But Relay Search doesn't properly
 identify the error message as client-side/query problem and prints out the
 wrong message.

 Please review [https://gitweb.torproject.org/user/karsten/metrics-
 web.git/commit/?h=task-32683&id=461355484a3f83a10bd68c88fb3098cf427f6b30
 commit 4613554 in my task-32683 branch] that contains a possible fix that
 prints out a new "Query error!" message for all 4xx responses. That's at
 least more accurate than saying it's a JavaScript error, even though it
 doesn't go into the details of saying which query parameter part is wrong.

 Regarding the suggestion to figure out whether the user put in a name or a
 number in a field, I believe that Relay Search isn't doing much parameter
 checking before sending requests to Onionoo. Of course it would be
 possible to do the same checks that Onionoo does in the browser. But
 that's not a trivial amount of work to do once and to keep in sync. In any
 case that would be an enhancement, not a defect, and if we really care, we
 should open a new (enhancement) ticket for that.

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


More information about the metrics-bugs mailing list