#4181 new defect

Incompatibility with Twisted release 25.5.0

Reported by: hacklschorsch Owned by:
Priority: normal Milestone: undecided
Component: unknown Version: n/a
Keywords: Cc:
Launchpad Bug:

Description

Tahoe-LAFS CI breaks with latest Twisted (25.5.0) released on 2025-06-07.

From this test run:

  Error: 
  Traceback (most recent call last):
  Failure: testtools.testresult.real._StringException: twisted-log: {{{2025-06-11 01:29:37+0000 [-] Main loop terminated.}}}
  
  Traceback (most recent call last):
    File "/home/runner/work/tahoe-lafs/tahoe-lafs/.tox/py312-coverage/lib/python3.12/site-packages/twisted/internet/defer.py", line 216, in maybeDeferred
      result = f(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^
    File "/home/runner/work/tahoe-lafs/tahoe-lafs/.tox/py312-coverage/lib/python3.12/site-packages/testtools/testcase.py", line 701, in _run_setup
      ret = self.setUp()
            ^^^^^^^^^^^^
    File "/home/runner/work/tahoe-lafs/tahoe-lafs/.tox/py312-coverage/lib/python3.12/site-packages/allmydata/test/web/test_logs.py", line 75, in setUp
      self.reactor = MemoryReactorClockResolver()
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/runner/work/tahoe-lafs/tahoe-lafs/.tox/py312-coverage/lib/python3.12/site-packages/twisted/internet/testing.py", line 835, in __init__
      MemoryReactor.__init__(self)
    File "/home/runner/work/tahoe-lafs/tahoe-lafs/.tox/py312-coverage/lib/python3.12/site-packages/twisted/internet/testing.py", line 569, in __init__
      self.nameResolver = SynchronousResolver()
      ^^^^^^^^^^^^^^^^^
  AttributeError: property 'nameResolver' of 'MemoryReactorClockResolver' object has no setter
  
  
  allmydata.test.web.test_logs.TestStreamingLogs.test_one_log

Change History (2)

comment:1 Changed at 2025-06-11T12:39:39Z by hacklschorsch

  • Summary changed from Fix compatibility with Twisted release 25.5.0 to Incompatibility with Twisted release 25.5.0

comment:2 Changed at 2025-06-19T17:15:02Z by meejah

This can also be fixed in Autobahn

Note: See TracTickets for help on using tickets.