[Pkg-matrix-maintainers] Bug#1071799: matrix-sydent: FTBFS: ModuleNotFoundError: No module named 'typing_extensions'

Santiago Vila sanvila at debian.org
Sat May 25 01:32:56 BST 2024


Package: src:matrix-sydent
Version: 2.5.1-1.1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
  debian/rules binary
dh binary --with python3 --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.12 setup.py config
running config
I: pybuild base:311: python3.11 setup.py config
running config
    dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3.12 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent
copying sydent/types.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent
copying sydent/sydent.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent
copying sydent/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_auth.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_invites.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_email.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_replication.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_casefold_migration.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_threepidunbind.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_register.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_blacklisting.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_start.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_jinja_templates.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_msisdn.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/test_store_invite.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
copying tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/tests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/matrix_is_test
copying matrix_is_test/launcher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/matrix_is_test
copying matrix_is_test/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/matrix_is_test
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/validators
copying sydent/validators/emailvalidator.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/validators
copying sydent/validators/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/validators
copying sydent/validators/msisdnvalidator.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/validators
copying sydent/validators/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/validators
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/sms
copying sydent/sms/types.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/sms
copying sydent/sms/openmarket.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/sms
copying sydent/sms/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/sms
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/users
copying sydent/users/tokens.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/users
copying sydent/users/accounts.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/users
copying sydent/users/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/users
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/threepid_associations.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/hashing_metadata.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/terms.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/peers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/invite_tokens.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/accounts.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/sqlitedb.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/valsession.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/terms
copying sydent/terms/terms.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/terms
copying sydent/terms/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/terms
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/federation_tls_options.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/auth.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/matrixfederationagent.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/httpcommon.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/blacklisting_reactor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/srvresolver.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/httpserver.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/httpclient.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/httpsclient.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
copying sydent/http/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/hs_federation
copying sydent/hs_federation/types.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/hs_federation
copying sydent/hs_federation/verifier.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/hs_federation
copying sydent/hs_federation/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/hs_federation
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/replication
copying sydent/replication/pusher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/replication
copying sydent/replication/peer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/replication
copying sydent/replication/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/replication
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/email.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/_base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/exceptions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/sms.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/http.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/database.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/general.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
copying sydent/config/crypto.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/config
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/threepid
copying sydent/threepid/bind.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/threepid
copying sydent/threepid/signer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/threepid
copying sydent/threepid/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/threepid
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
copying sydent/util/ttlcache.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
copying sydent/util/emailutils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
copying sydent/util/hash.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
copying sydent/util/versionstring.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
copying sydent/util/stringutils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
copying sydent/util/ip_range.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
copying sydent/util/tokenutils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
copying sydent/util/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/util
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/getvalidated3pidservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/registerservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/pubkeyservlets.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/replication.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/emailservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/termsservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/authenticated_bind_threepid_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/accountservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/hashdetailsservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/store_invite_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/threepidunbindservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/threepidbindservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/lookupv2servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/v2_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/logoutservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/v1_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/msisdnservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/authenticated_unbind_threepid_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/bulklookupservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/lookupservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/blindlysignstuffservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/http/servlets
running egg_info
creating matrix_sydent.egg-info
writing matrix_sydent.egg-info/PKG-INFO
writing dependency_links to matrix_sydent.egg-info/dependency_links.txt
writing requirements to matrix_sydent.egg-info/requires.txt
writing top-level names to matrix_sydent.egg-info/top_level.txt
writing manifest file 'matrix_sydent.egg-info/SOURCES.txt'
reading manifest file 'matrix_sydent.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'matrix_sydent.egg-info/SOURCES.txt'
copying sydent/db/invite_tokens.sql -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/peers.sql -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/threepid_associations.sql -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
copying sydent/db/threepid_validation.sql -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_matrix-sydent/build/sydent/db
I: pybuild base:311: /usr/bin/python3 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent
copying sydent/types.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent
copying sydent/sydent.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent
copying sydent/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_util.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_auth.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_invites.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_email.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_replication.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_casefold_migration.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_threepidunbind.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_register.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_blacklisting.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_start.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_jinja_templates.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_msisdn.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/test_store_invite.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
copying tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/tests
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/matrix_is_test
copying matrix_is_test/launcher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/matrix_is_test
copying matrix_is_test/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/matrix_is_test
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/validators
copying sydent/validators/emailvalidator.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/validators
copying sydent/validators/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/validators
copying sydent/validators/msisdnvalidator.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/validators
copying sydent/validators/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/validators
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/sms
copying sydent/sms/types.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/sms
copying sydent/sms/openmarket.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/sms
copying sydent/sms/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/sms
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/users
copying sydent/users/tokens.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/users
copying sydent/users/accounts.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/users
copying sydent/users/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/users
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/threepid_associations.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/hashing_metadata.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/terms.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/peers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/invite_tokens.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/accounts.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/sqlitedb.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/valsession.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/terms
copying sydent/terms/terms.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/terms
copying sydent/terms/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/terms
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/federation_tls_options.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/auth.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/matrixfederationagent.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/httpcommon.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/blacklisting_reactor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/srvresolver.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/httpserver.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/httpclient.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/httpsclient.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
copying sydent/http/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/hs_federation
copying sydent/hs_federation/types.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/hs_federation
copying sydent/hs_federation/verifier.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/hs_federation
copying sydent/hs_federation/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/hs_federation
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/replication
copying sydent/replication/pusher.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/replication
copying sydent/replication/peer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/replication
copying sydent/replication/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/replication
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/email.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/_base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/exceptions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/sms.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/http.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/database.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/general.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
copying sydent/config/crypto.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/config
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/threepid
copying sydent/threepid/bind.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/threepid
copying sydent/threepid/signer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/threepid
copying sydent/threepid/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/threepid
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
copying sydent/util/ttlcache.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
copying sydent/util/emailutils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
copying sydent/util/hash.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
copying sydent/util/versionstring.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
copying sydent/util/stringutils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
copying sydent/util/ip_range.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
copying sydent/util/tokenutils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
copying sydent/util/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/util
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/getvalidated3pidservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/registerservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/pubkeyservlets.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/replication.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/emailservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/termsservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/authenticated_bind_threepid_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/accountservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/hashdetailsservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/store_invite_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/threepidunbindservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/threepidbindservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/lookupv2servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/v2_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/logoutservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/v1_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/msisdnservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/authenticated_unbind_threepid_servlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/bulklookupservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/lookupservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/blindlysignstuffservlet.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
copying sydent/http/servlets/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/http/servlets
running egg_info
writing matrix_sydent.egg-info/PKG-INFO
writing dependency_links to matrix_sydent.egg-info/dependency_links.txt
writing requirements to matrix_sydent.egg-info/requires.txt
writing top-level names to matrix_sydent.egg-info/top_level.txt
reading manifest file 'matrix_sydent.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'matrix_sydent.egg-info/SOURCES.txt'
copying sydent/db/invite_tokens.sql -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/peers.sql -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/threepid_associations.sql -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
copying sydent/db/threepid_validation.sql -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_matrix-sydent/build/sydent/db
    debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# don't run unit tests in PYBUILD's {build_dir}, simply run them on the /<<PKGBUILDDIR>>
# this fixes failing unit tests in tests/test_email.py (where smtplib is patched
# out via mock.patch().
#
# If anyone has a better idea, please file a bug and send a patch
python3 -m unittest discover -v
tests.test_auth (unittest.loader._FailedTest.tests.test_auth) ... ERROR
tests.test_blacklisting (unittest.loader._FailedTest.tests.test_blacklisting) ... ERROR
tests.test_casefold_migration (unittest.loader._FailedTest.tests.test_casefold_migration) ... ERROR
tests.test_email (unittest.loader._FailedTest.tests.test_email) ... ERROR
tests.test_invites (unittest.loader._FailedTest.tests.test_invites) ... ERROR
tests.test_jinja_templates (unittest.loader._FailedTest.tests.test_jinja_templates) ... ERROR
tests.test_msisdn (unittest.loader._FailedTest.tests.test_msisdn) ... ERROR
tests.test_register (unittest.loader._FailedTest.tests.test_register) ... ERROR
tests.test_replication (unittest.loader._FailedTest.tests.test_replication) ... ERROR
tests.test_start (unittest.loader._FailedTest.tests.test_start) ... ERROR
tests.test_store_invite (unittest.loader._FailedTest.tests.test_store_invite) ... ERROR
tests.test_threepidunbind (unittest.loader._FailedTest.tests.test_threepidunbind) ... ERROR
test_is_valid_matrix_server_name (tests.test_util.UtilTests.test_is_valid_matrix_server_name)
Tests that the is_valid_matrix_server_name function accepts only ... ok

======================================================================
ERROR: tests.test_auth (unittest.loader._FailedTest.tests.test_auth)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_auth
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_auth.py", line 17, in <module>
     from sydent.http.auth import tokenFromRequest
   File "/<<PKGBUILDDIR>>/sydent/http/auth.py", line 22, in <module>
     from sydent.terms.terms import get_terms
   File "/<<PKGBUILDDIR>>/sydent/terms/terms.py", line 19, in <module>
     from typing_extensions import TypedDict
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_blacklisting (unittest.loader._FailedTest.tests.test_blacklisting)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_blacklisting
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_blacklisting.py", line 23, in <module>
     from tests.utils import AsyncMock, make_request, make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_casefold_migration (unittest.loader._FailedTest.tests.test_casefold_migration)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_casefold_migration
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_casefold_migration.py", line 7, in <module>
     from scripts.casefold_db import (
   File "/<<PKGBUILDDIR>>/scripts/casefold_db.py", line 29, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_email (unittest.loader._FailedTest.tests.test_email)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_email
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_email.py", line 19, in <module>
     from tests.utils import make_request, make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_invites (unittest.loader._FailedTest.tests.test_invites)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_invites
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_invites.py", line 7, in <module>
     from sydent.http.httpclient import FederationHttpClient
   File "/<<PKGBUILDDIR>>/sydent/http/httpclient.py", line 27, in <module>
     from sydent.http.matrixfederationagent import MatrixFederationAgent
   File "/<<PKGBUILDDIR>>/sydent/http/matrixfederationagent.py", line 46, in <module>
     from sydent.util.ttlcache import TTLCache
   File "/<<PKGBUILDDIR>>/sydent/util/ttlcache.py", line 22, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_jinja_templates (unittest.loader._FailedTest.tests.test_jinja_templates)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_jinja_templates
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_jinja_templates.py", line 22, in <module>
     from tests.utils import make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_msisdn (unittest.loader._FailedTest.tests.test_msisdn)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_msisdn
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_msisdn.py", line 21, in <module>
     from tests.utils import make_request, make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_register (unittest.loader._FailedTest.tests.test_register)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_register
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_register.py", line 23, in <module>
     from tests.utils import make_request, make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_replication (unittest.loader._FailedTest.tests.test_replication)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_replication
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_replication.py", line 10, in <module>
     from tests.utils import make_request, make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_start (unittest.loader._FailedTest.tests.test_start)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_start
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_start.py", line 3, in <module>
     from tests.utils import make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_store_invite (unittest.loader._FailedTest.tests.test_store_invite)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_store_invite
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_store_invite.py", line 21, in <module>
     from tests.utils import make_request, make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


======================================================================
ERROR: tests.test_threepidunbind (unittest.loader._FailedTest.tests.test_threepidunbind)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_threepidunbind
Traceback (most recent call last):
   File "/usr/lib/python3.11/unittest/loader.py", line 419, in _find_test_path
     module = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/usr/lib/python3.11/unittest/loader.py", line 362, in _get_module_from_name
     __import__(name)
   File "/<<PKGBUILDDIR>>/tests/test_threepidunbind.py", line 22, in <module>
     from tests.utils import make_request, make_sydent
   File "/<<PKGBUILDDIR>>/tests/utils.py", line 27, in <module>
     from sydent.sydent import Sydent
   File "/<<PKGBUILDDIR>>/sydent/sydent.py", line 40, in <module>
     from sydent.db.hashing_metadata import HashingMetadataStore
   File "/<<PKGBUILDDIR>>/sydent/db/hashing_metadata.py", line 20, in <module>
     from typing_extensions import Literal
ModuleNotFoundError: No module named 'typing_extensions'


----------------------------------------------------------------------
Ran 13 tests in 0.003s

FAILED (errors=12)
make[1]: *** [debian/rules:14: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202405/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.



More information about the Pkg-matrix-maintainers mailing list