[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3897: Support for I2P is broken

Tahoe-LAFS trac at tahoe-lafs.org
Tue May 17 18:10:37 UTC 2022


#3897: Support for I2P is broken
--------------------------+---------------------------
 Reporter:  exarkun       |          Owner:
     Type:  defect        |         Status:  new
 Priority:  normal        |      Milestone:  undecided
Component:  code-network  |        Version:  n/a
 Keywords:                |  Launchpad Bug:
--------------------------+---------------------------
 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.

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3897>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list