--- Begin Message ---
Source: magic-wormhole-transit-relay
Version: 0.3.1-0.1
Severity: serious
Justification: FTBFS
Tags: forky sid ftbfs
User: [email protected]
Usertags: ftbfs-20250919 ftbfs-forky
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
The full build log is available from:
http://qa-logs.debian.net/2025/09/19/magic-wormhole-transit-relay_0.3.1-0.1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250919;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250919&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--
Relevant part of the build log (hopefully):
> debian/rules binary
> dh binary --buildsystem=pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:311: python3.13 setup.py config
> /usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289:
> UserWarning: Unknown distribution option: 'test_suite'
> warnings.warn(msg)
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:311: /usr/bin/python3 setup.py build
> /usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289:
> UserWarning: Unknown distribution option: 'test_suite'
> warnings.warn(msg)
> running build
> running build_py
> creating
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> copying src/wormhole_transit_relay/server_state.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> copying src/wormhole_transit_relay/__init__.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> copying src/wormhole_transit_relay/usage.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> copying src/wormhole_transit_relay/transit_server.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> copying src/wormhole_transit_relay/server_tap.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> copying src/wormhole_transit_relay/_version.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> copying src/wormhole_transit_relay/increase_rlimits.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> copying src/wormhole_transit_relay/database.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay
> creating
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/__init__.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/common.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/test_service.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/test_rlimits.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/test_stats.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/test_transit_server.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/test_backpressure.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/test_database.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> copying src/wormhole_transit_relay/test/test_config.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test
> creating
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/twisted/plugins
> copying src/twisted/plugins/magic_wormhole_transit_relay.py ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/twisted/plugins
> creating
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/db-schemas
> copying src/wormhole_transit_relay/db-schemas/v1.sql ->
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/db-schemas
> UPDATING
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/_version.py
> set
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/_version.py
> to '0.3.1'
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build;
> python3.13 -m unittest discover -v
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test/test_config.py:4:
> SyntaxWarning: invalid escape sequence '\:'
> PORT = "tcp:4001:interface=\:\:"
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/server_tap.py:28:
> SyntaxWarning: invalid escape sequence '\:'
> ("port", "p", "tcp:4001:interface=\:\:", "endpoint to listen on"),
> test_buffer_fills
> (wormhole_transit_relay.test.test_backpressure.TransitWebSockets.test_buffer_fills)
> test_buffer_fills ... ok
> test_blur (wormhole_transit_relay.test.test_config.Config.test_blur)
> test_blur ... ok
> test_defaults (wormhole_transit_relay.test.test_config.Config.test_defaults)
> test_defaults ... ok
> test_string (wormhole_transit_relay.test.test_config.Config.test_string)
> test_string ... ok
> test_websocket (wormhole_transit_relay.test.test_config.Config.test_websocket)
> test_websocket ... ok
> test_websocket_url
> (wormhole_transit_relay.test.test_config.Config.test_websocket_url)
> test_websocket_url ... ok
> test_create (wormhole_transit_relay.test.test_database.Create.test_create)
> test_create ... ok
> test_memory (wormhole_transit_relay.test.test_database.Create.test_memory)
> test_memory ... ok
> test_preexisting
> (wormhole_transit_relay.test.test_database.Create.test_preexisting)
> test_preexisting ... ok
> test_create_default
> (wormhole_transit_relay.test.test_database.Get.test_create_default)
> test_create_default ... ok
> test_failed_create_allows_subsequent_create
> (wormhole_transit_relay.test.test_database.Get.test_failed_create_allows_subsequent_create)
> test_failed_create_allows_subsequent_create ... ok
> test_open_bad_version
> (wormhole_transit_relay.test.test_database.Get.test_open_bad_version)
> test_open_bad_version ... ok
> test_open_corrupt
> (wormhole_transit_relay.test.test_database.Get.test_open_corrupt)
> test_open_corrupt ... ok
> test_open_existing_file
> (wormhole_transit_relay.test.test_database.Get.test_open_existing_file)
> test_open_existing_file ... ok
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/database.py:44:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5b6a9210>
> problems = db.execute("PRAGMA foreign_key_check").fetchall()
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/database.py:44:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5b6a94e0>
> problems = db.execute("PRAGMA foreign_key_check").fetchall()
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/database.py:44:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5b6a97b0>
> problems = db.execute("PRAGMA foreign_key_check").fetchall()
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/database.py:44:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5b6a9c60>
> problems = db.execute("PRAGMA foreign_key_check").fetchall()
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/database.py:44:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5b6aa020>
> problems = db.execute("PRAGMA foreign_key_check").fetchall()
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/database.py:44:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5b6aa3e0>
> problems = db.execute("PRAGMA foreign_key_check").fetchall()
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/database.py:44:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5b6aa2f0>
> problems = db.execute("PRAGMA foreign_key_check").fetchall()
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/database.py:44:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5b6aa110>
> problems = db.execute("PRAGMA foreign_key_check").fetchall()
> test_doesnt_exist
> (wormhole_transit_relay.test.test_database.Open.test_doesnt_exist)
> test_doesnt_exist ... ok
> test_open (wormhole_transit_relay.test.test_database.Open.test_open)
> test_open ... ok
> test_rlimit (wormhole_transit_relay.test.test_rlimits.RLimits.test_rlimit)
> test_rlimit ... ok
> test_blur (wormhole_transit_relay.test.test_service.Service.test_blur)
> test_blur ... ok
> test_defaults (wormhole_transit_relay.test.test_service.Service.test_defaults)
> test_defaults ... ok
> test_log_fd (wormhole_transit_relay.test.test_service.Service.test_log_fd)
> test_log_fd ... ok
> test_websocket
> (wormhole_transit_relay.test.test_service.Service.test_websocket)
> A websocket factory is created when passing --websocket ... ok
> /usr/lib/python3/dist-packages/autobahn/util.py:742: ResourceWarning:
> unclosed database in <sqlite3.Connection object at 0x7fcb5b6aa7a0>
> return [re.compile('^' + wc.replace('.', r'\.').replace('*', '.*') + '$')
> for wc in wildcards]
> /usr/lib/python3/dist-packages/autobahn/util.py:742: ResourceWarning:
> unclosed database in <sqlite3.Connection object at 0x7fcb5b6aa110>
> return [re.compile('^' + wc.replace('.', r'\.').replace('*', '.*') + '$')
> for wc in wildcards]
> test_websocket_explicit_url
> (wormhole_transit_relay.test.test_service.Service.test_websocket_explicit_url)
> A websocket factory is created with --websocket and ... ok
> test_db (wormhole_transit_relay.test.test_stats.DB.test_db)
> test_db ... ok
> test_no_db (wormhole_transit_relay.test.test_stats.DB.test_no_db)
> test_no_db ... ok
> test_do_not_log
> (wormhole_transit_relay.test.test_stats.LogToStdout.test_do_not_log)
> test_do_not_log ... ok
> test_log (wormhole_transit_relay.test.test_stats.LogToStdout.test_log)
> test_log ... ok
> test_log_blurred
> (wormhole_transit_relay.test.test_stats.LogToStdout.test_log_blurred)
> test_log_blurred ... ok
> test_empty_token
> (wormhole_transit_relay.test.test_transit_server.State.test_empty_token)
> test_empty_token ... ok
> test_bad_handshake_new
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_bad_handshake_new)
> test_bad_handshake_new ... ok
> test_bad_handshake_old
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_bad_handshake_old)
> test_bad_handshake_old ... ok
> test_bad_handshake_old_slow
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_bad_handshake_old_slow)
> This test only makes sense for TCP ... ok
> test_binary_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_binary_handshake)
> test_binary_handshake ... ok
> test_blur_size
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_blur_size)
> test_blur_size ... ok
> test_both_sided
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_both_sided)
> test_both_sided ... ok
> test_both_unsided
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_both_unsided)
> test_both_unsided ... ok
> test_empty_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_empty_handshake)
> test_empty_handshake ... ok
> test_ignore_same_side
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_ignore_same_side)
> test_ignore_same_side ... ok
> test_impatience_new
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_impatience_new)
> test_impatience_new ... ok
> test_impatience_new_slow
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_impatience_new_slow)
> test_impatience_new_slow ... ok
> /usr/lib/python3/dist-packages/zope/interface/interface.py:463:
> ResourceWarning: unclosed database in <sqlite3.Connection object at
> 0x7fcb5c24db70>
> b: b.__sro__
> test_impatience_old
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_impatience_old)
> test_impatience_old ... ok
> test_register
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_register)
> test_register ... ok
> test_send_closed_partner
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_send_closed_partner)
> Sending data to a closed partner causes an error that propogates ... ok
> test_short_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_short_handshake)
> test_short_handshake ... ok
> test_sided_unsided
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_sided_unsided)
> test_sided_unsided ... ok
> test_unsided_sided
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_unsided_sided)
> test_unsided_sided ... ok
> test_websocket_to_tcp
> (wormhole_transit_relay.test.test_transit_server.TransitWebSockets.test_websocket_to_tcp)
> One client is WebSocket and one is TCP ... ok
> test_bad_handshake_new
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_bad_handshake_new)
> test_bad_handshake_new ... ok
> test_bad_handshake_old
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_bad_handshake_old)
> test_bad_handshake_old ... ok
> test_bad_handshake_old_slow
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_bad_handshake_old_slow)
> test_bad_handshake_old_slow ... ok
> test_binary_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_binary_handshake)
> test_binary_handshake ... ok
> test_blur_size
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_blur_size)
> test_blur_size ... ok
> test_both_sided
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_both_sided)
> test_both_sided ... ok
> test_both_unsided
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_both_unsided)
> test_both_unsided ... ok
> test_empty_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_empty_handshake)
> test_empty_handshake ... ok
> test_ignore_same_side
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_ignore_same_side)
> test_ignore_same_side ... ok
> test_impatience_new
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_impatience_new)
> test_impatience_new ... ok
> test_impatience_new_slow
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_impatience_new_slow)
> test_impatience_new_slow ... ok
> test_impatience_old
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_impatience_old)
> test_impatience_old ... ok
> test_register
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_register)
> test_register ... ok
> test_short_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_short_handshake)
> test_short_handshake ... ok
> test_sided_unsided
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_sided_unsided)
> test_sided_unsided ... ok
> test_unsided_sided
> (wormhole_transit_relay.test.test_transit_server.TransitWithLogs.test_unsided_sided)
> test_unsided_sided ... ok
> test_bad_handshake_new
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_bad_handshake_new)
> test_bad_handshake_new ... ok
> test_bad_handshake_old
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_bad_handshake_old)
> test_bad_handshake_old ... ok
> test_bad_handshake_old_slow
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_bad_handshake_old_slow)
> test_bad_handshake_old_slow ... ok
> test_binary_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_binary_handshake)
> test_binary_handshake ... ok
> test_blur_size
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_blur_size)
> test_blur_size ... ok
> test_both_sided
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_both_sided)
> test_both_sided ... ok
> test_both_unsided
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_both_unsided)
> test_both_unsided ... ok
> test_empty_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_empty_handshake)
> test_empty_handshake ... ok
> test_ignore_same_side
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_ignore_same_side)
> test_ignore_same_side ... ok
> test_impatience_new
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_impatience_new)
> test_impatience_new ... ok
> test_impatience_new_slow
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_impatience_new_slow)
> test_impatience_new_slow ... ok
> test_impatience_old
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_impatience_old)
> test_impatience_old ... ok
> test_register
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_register)
> test_register ... ok
> test_short_handshake
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_short_handshake)
> test_short_handshake ... ok
> test_sided_unsided
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_sided_unsided)
> test_sided_unsided ... ok
> test_unsided_sided
> (wormhole_transit_relay.test.test_transit_server.TransitWithoutLogs.test_unsided_sided)
> test_unsided_sided ... ok
> test_empty (wormhole_transit_relay.test.test_transit_server.Usage.test_empty)
> test_empty ... ok
> test_errory
> (wormhole_transit_relay.test.test_transit_server.Usage.test_errory)
> test_errory ... ok
> test_lonely
> (wormhole_transit_relay.test.test_transit_server.Usage.test_lonely)
> test_lonely ... ok
> test_one_happy_one_jilted
> (wormhole_transit_relay.test.test_transit_server.Usage.test_one_happy_one_jilted)
> test_one_happy_one_jilted ... ok
> test_redundant
> (wormhole_transit_relay.test.test_transit_server.Usage.test_redundant)
> test_redundant ... ok
> test_short (wormhole_transit_relay.test.test_transit_server.Usage.test_short)
> test_short ... ok
> test_empty
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_empty)
> test_empty ... ERROR
> test_errory
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_errory)
> test_errory ... ERROR
> test_lonely
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_lonely)
> test_lonely ... ERROR
> test_one_happy_one_jilted
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_one_happy_one_jilted)
> test_one_happy_one_jilted ... ERROR
> test_redundant
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_redundant)
> test_redundant ... ERROR
> test_send_non_binary_message
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_send_non_binary_message)
> A non-binary WebSocket message is an error ... ERROR
> test_short
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_short)
> This test essentially just tests the framing of the line-oriented ... ERROR
>
> ======================================================================
> ERROR: test_empty
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_empty)
> test_empty
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/twisted/trial/_asynctest.py", line
> 158, in _deferSetUpAndRun
> await self._run(self.setUp, "setUp", result)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1195,
> in __iter__
> result.raiseException()
> ~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455,
> in raiseException
> raise self.value.with_traceback(self.tb)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216,
> in maybeDeferred
> result = f(*args, **kwargs)
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 227,
> in runWithWarningsSuppressed
> raise exc_info[1].with_traceback(exc_info[2])
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 223,
> in runWithWarningsSuppressed
> result = f(*a, **kw)
> File
> "/build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test/test_transit_server.py",
> line 642, in setUp
> self._reactor = MemoryReactorClockResolver()
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 835, in __init__
> MemoryReactor.__init__(self)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 569, in __init__
> self.nameResolver = SynchronousResolver()
> ^^^^^^^^^^^^^^^^^
> AttributeError: property 'nameResolver' of 'MemoryReactorClockResolver'
> object has no setter
>
> ======================================================================
> ERROR: test_errory
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_errory)
> test_errory
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/twisted/trial/_asynctest.py", line
> 158, in _deferSetUpAndRun
> await self._run(self.setUp, "setUp", result)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1195,
> in __iter__
> result.raiseException()
> ~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455,
> in raiseException
> raise self.value.with_traceback(self.tb)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216,
> in maybeDeferred
> result = f(*args, **kwargs)
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 227,
> in runWithWarningsSuppressed
> raise exc_info[1].with_traceback(exc_info[2])
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 223,
> in runWithWarningsSuppressed
> result = f(*a, **kw)
> File
> "/build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test/test_transit_server.py",
> line 642, in setUp
> self._reactor = MemoryReactorClockResolver()
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 835, in __init__
> MemoryReactor.__init__(self)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 569, in __init__
> self.nameResolver = SynchronousResolver()
> ^^^^^^^^^^^^^^^^^
> AttributeError: property 'nameResolver' of 'MemoryReactorClockResolver'
> object has no setter
>
> ======================================================================
> ERROR: test_lonely
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_lonely)
> test_lonely
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/twisted/trial/_asynctest.py", line
> 158, in _deferSetUpAndRun
> await self._run(self.setUp, "setUp", result)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1195,
> in __iter__
> result.raiseException()
> ~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455,
> in raiseException
> raise self.value.with_traceback(self.tb)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216,
> in maybeDeferred
> result = f(*args, **kwargs)
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 227,
> in runWithWarningsSuppressed
> raise exc_info[1].with_traceback(exc_info[2])
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 223,
> in runWithWarningsSuppressed
> result = f(*a, **kw)
> File
> "/build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test/test_transit_server.py",
> line 642, in setUp
> self._reactor = MemoryReactorClockResolver()
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 835, in __init__
> MemoryReactor.__init__(self)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 569, in __init__
> self.nameResolver = SynchronousResolver()
> ^^^^^^^^^^^^^^^^^
> AttributeError: property 'nameResolver' of 'MemoryReactorClockResolver'
> object has no setter
>
> ======================================================================
> ERROR: test_one_happy_one_jilted
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_one_happy_one_jilted)
> test_one_happy_one_jilted
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/twisted/trial/_asynctest.py", line
> 158, in _deferSetUpAndRun
> await self._run(self.setUp, "setUp", result)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1195,
> in __iter__
> result.raiseException()
> ~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455,
> in raiseException
> raise self.value.with_traceback(self.tb)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216,
> in maybeDeferred
> result = f(*args, **kwargs)
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 227,
> in runWithWarningsSuppressed
> raise exc_info[1].with_traceback(exc_info[2])
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 223,
> in runWithWarningsSuppressed
> result = f(*a, **kw)
> File
> "/build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test/test_transit_server.py",
> line 642, in setUp
> self._reactor = MemoryReactorClockResolver()
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 835, in __init__
> MemoryReactor.__init__(self)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 569, in __init__
> self.nameResolver = SynchronousResolver()
> ^^^^^^^^^^^^^^^^^
> AttributeError: property 'nameResolver' of 'MemoryReactorClockResolver'
> object has no setter
>
> ======================================================================
> ERROR: test_redundant
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_redundant)
> test_redundant
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/twisted/trial/_asynctest.py", line
> 158, in _deferSetUpAndRun
> await self._run(self.setUp, "setUp", result)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1195,
> in __iter__
> result.raiseException()
> ~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455,
> in raiseException
> raise self.value.with_traceback(self.tb)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216,
> in maybeDeferred
> result = f(*args, **kwargs)
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 227,
> in runWithWarningsSuppressed
> raise exc_info[1].with_traceback(exc_info[2])
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 223,
> in runWithWarningsSuppressed
> result = f(*a, **kw)
> File
> "/build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test/test_transit_server.py",
> line 642, in setUp
> self._reactor = MemoryReactorClockResolver()
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 835, in __init__
> MemoryReactor.__init__(self)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 569, in __init__
> self.nameResolver = SynchronousResolver()
> ^^^^^^^^^^^^^^^^^
> AttributeError: property 'nameResolver' of 'MemoryReactorClockResolver'
> object has no setter
>
> ======================================================================
> ERROR: test_send_non_binary_message
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_send_non_binary_message)
> A non-binary WebSocket message is an error
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/twisted/trial/_asynctest.py", line
> 158, in _deferSetUpAndRun
> await self._run(self.setUp, "setUp", result)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1195,
> in __iter__
> result.raiseException()
> ~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455,
> in raiseException
> raise self.value.with_traceback(self.tb)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216,
> in maybeDeferred
> result = f(*args, **kwargs)
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 227,
> in runWithWarningsSuppressed
> raise exc_info[1].with_traceback(exc_info[2])
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 223,
> in runWithWarningsSuppressed
> result = f(*a, **kw)
> File
> "/build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test/test_transit_server.py",
> line 642, in setUp
> self._reactor = MemoryReactorClockResolver()
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 835, in __init__
> MemoryReactor.__init__(self)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 569, in __init__
> self.nameResolver = SynchronousResolver()
> ^^^^^^^^^^^^^^^^^
> AttributeError: property 'nameResolver' of 'MemoryReactorClockResolver'
> object has no setter
>
> ======================================================================
> ERROR: test_short
> (wormhole_transit_relay.test.test_transit_server.UsageWebSockets.test_short)
> This test essentially just tests the framing of the line-oriented
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/python3/dist-packages/twisted/trial/_asynctest.py", line
> 158, in _deferSetUpAndRun
> await self._run(self.setUp, "setUp", result)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1195,
> in __iter__
> result.raiseException()
> ~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 455,
> in raiseException
> raise self.value.with_traceback(self.tb)
> File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 216,
> in maybeDeferred
> result = f(*args, **kwargs)
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 227,
> in runWithWarningsSuppressed
> raise exc_info[1].with_traceback(exc_info[2])
> File "/usr/lib/python3/dist-packages/twisted/internet/utils.py", line 223,
> in runWithWarningsSuppressed
> result = f(*a, **kw)
> File
> "/build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole_transit_relay/test/test_transit_server.py",
> line 642, in setUp
> self._reactor = MemoryReactorClockResolver()
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 835, in __init__
> MemoryReactor.__init__(self)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^
> File "/usr/lib/python3/dist-packages/twisted/internet/testing.py", line
> 569, in __init__
> self.nameResolver = SynchronousResolver()
> ^^^^^^^^^^^^^^^^^
> AttributeError: property 'nameResolver' of 'MemoryReactorClockResolver'
> object has no setter
>
> ----------------------------------------------------------------------
> Ran 91 tests in 0.417s
>
> FAILED (errors=7)
> Using WebSocket URL 'ws://localhost:4004/'
> {"started": 120, "total_time": 10, "waiting_time": 2, "total_bytes": 20000,
> "mood": "happy"}
>
> E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd
> /build/reproducible-path/magic-wormhole-transit-relay-0.3.1/.pybuild/cpython3_3.13_magic-wormhole/build;
> python3.13 -m unittest discover -v
> dh_auto_test: error: pybuild --test -i python{version} -p 3.13 returned exit
> code 13
--- End Message ---