]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
introweb: fix connection hints for server announcements
authorBrian Warner <warner@lothar.com>
Tue, 22 Sep 2015 23:37:12 +0000 (16:37 -0700)
committerDaira Hopwood <daira@jacaranda.org>
Wed, 21 Oct 2015 13:00:08 +0000 (14:00 +0100)
commit4e05ced57821d014faff97dbf1be69d44d312aee
treebfdc378b99e389566155af3fb780e7e4e4aea2f9
parent7d30bcf499c89b45d40b640b706b06d4a8c46c9e
introweb: fix connection hints for server announcements

A long time ago, the introducer's status web page would show the
advertised IP addresses for all published services, by parsing their
FURL's connection hints. This hasn't worked since about 12-Aug-2014 when
foolscap-0.6.5 changed the internal format of these hints (the column
has been empty this whole time).

This removes the "Advertised IPs" column from the Service Announcements
table. Instead, the service's full connection hints (not just the IP
address) is displayed in a tooltip/popup on the "Announced" timestamp
column.

The code that pulls these connection hints is now tolerant of all three
foolscap styles:

* foolscap<=0.6.4 : tuples of ("ipv4",host,port)
* 0.6.5 .. 0.8.0  : tuples of ("tcp",host,port)
* foolscap>=0.9.0 : strings

fixes ticket:2510
src/allmydata/introducer/common.py
src/allmydata/test/test_introducer.py
src/allmydata/util/rrefutil.py
src/allmydata/web/introducer.xhtml
src/allmydata/web/introweb.py