﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
2864	welcome page can't display when introducer connection has problems	warner		"While debugging some I2P-based introducer problems, IRC user ""ls"" noticed that the welcome page fails to render (i.e. displays a traceback) if the `ConnectionInfo` returned by foolscap's `Reconnector.getReconnectingInfo()` is None.

{{{
  File ""src/allmydata/web/root.py"", line 245, in data_connected_introducers
    return len([1 for cs in self.client.introducer_connection_statuses()
  File ""src/allmydata/client.py"", line 614, in introducer_connection_statuses
    return [ic.connection_status() for ic in self.introducer_clients]
  File ""src/allmydata/introducer/client.py"", line 335, in connection_status
    return connection_status.from_foolscap_reconnector(irc, last_received)
  File ""src/allmydata/util/connection_status.py"", line 34, in from_foolscap_reconnector
    others = set(ci.connectorStatuses.keys())
exceptions.AttributeError: 'NoneType' object has no attribute 'connectorStatuses'
}}}

I think this can happen if there is no valid connection handler for the introducer FURL, but I need to explore some more to be sure.

In any case, this needs to be reported better, and not cause an exception.
"	defect	new	normal	soon	code-frontend-web	1.12.1				
