﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
3897	Support for I2P is broken	exarkun	exarkun	"A user reported that connecting to an introducer using I2P with Tahoe 1.16.0 or 1.17.0 fails with this error:

> failed to connect: 'NoneType' object is not iterable

Apparently a Tahoe-LAFS 1.17.1 introducer can accept connections from Tahoe-LAFS 1.15.1 over I2P.

The user observed the problem when using the Java implementation of I2P.

From my prior investigation (all now completely forgotten, but I have IRC logs) the exception may be raised from `txi2p/sam/session.py:36` out of `sendSessionCreate` from the statement `for key in options:` because `options` ends up as `None`.

The txi2p changeset described as ""port to python3"" includes a number of changes to default values for parameters named `options` from `None` to `{}` which may or may not be related.
"	defect	closed	normal	undecided	code-network	n/a	fixed			
