Source: ostree-push Version: 1.0.1-2 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20231212 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > http_proxy= dh_auto_test > I: pybuild base:310: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ostree-push/build; python3.12 -m > pytest tests > ============================= test session starts > ============================== > platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0 -- > /usr/bin/python3.12 > cachedir: .pytest_cache > rootdir: /<<PKGBUILDDIR>> > configfile: pytest.ini > collecting ... collected 87 items > > tests/test_full.py::test_no_commits PASSED [ > 1%] > tests/test_full.py::test_basic PASSED [ > 2%] > tests/test_full.py::test_dry_run PASSED [ > 3%] > tests/test_full.py::test_scp_dest PASSED [ > 4%] > tests/test_full.py::test_command_abspath PASSED [ > 5%] > tests/test_push.py::TestRepoServer::test_missing PASSED [ > 6%] > tests/test_push.py::TestRepoServer::test_non_context PASSED [ > 8%] > tests/test_push.py::TestRepoServer::test_context PASSED [ > 9%] > tests/test_push.py::TestRepoServer::test_pull PASSED [ > 10%] > tests/test_push.py::TestSSHMultiplexer::test_socket_exists PASSED [ > 11%] > tests/test_push.py::TestSSHMultiplexer::test_master_non_context PASSED [ > 12%] > tests/test_push.py::TestSSHMultiplexer::test_master_context PASSED [ > 13%] > tests/test_push.py::TestSSHMultiplexer::test_forward_port PASSED [ > 14%] > tests/test_push.py::TestSSHMultiplexer::test_run PASSED [ > 16%] > tests/test_push.py::TestPushRefs::test_no_refs PASSED [ > 17%] > tests/test_push.py::TestPushRefs::test_refs PASSED [ > 18%] > tests/test_push.py::TestPushRefs::test_missing_ref PASSED [ > 19%] > tests/test_push.py::TestPushRefs::test_summary PASSED [ > 20%] > tests/test_push.py::TestPushRefs::test_dry_run PASSED [ > 21%] > tests/test_push.py::TestParseDest::test_bad_scheme PASSED [ > 22%] > tests/test_push.py::TestParseDest::test_missing_repo PASSED [ > 24%] > tests/test_push.py::TestParseDest::test_empty_dest PASSED [ > 25%] > tests/test_push.py::TestParseDest::test_missing_host PASSED [ > 26%] > tests/test_push.py::TestParseDest::test_invalid_host PASSED [ > 27%] > tests/test_push.py::TestParseDest::test_invalid_port PASSED [ > 28%] > tests/test_push.py::TestParseDest::test_good_dest PASSED [ > 29%] > tests/test_push.py::TestArgParser::test_no_dest PASSED [ > 31%] > tests/test_push.py::TestArgParser::test_defaults PASSED [ > 32%] > tests/test_push.py::TestArgParser::test_dest PASSED [ > 33%] > tests/test_push.py::TestArgParser::test_refs PASSED [ > 34%] > tests/test_push.py::TestArgParser::test_port PASSED [ > 35%] > tests/test_push.py::TestArgParser::test_port_and_dest_port PASSED [ > 36%] > tests/test_push.py::TestArgParser::test_dry_run PASSED [ > 37%] > tests/test_push.py::TestArgParser::test_log_level PASSED [ > 39%] > tests/test_push.py::TestArgParser::test_repo PASSED [ > 40%] > tests/test_push.py::TestArgParser::test_command PASSED [ > 41%] > tests/test_push.py::TestArgParser::test_ssh_options PASSED [ > 42%] > tests/test_receive.py::TestReceiveRepo::test_cleanup PASSED [ > 43%] > tests/test_receive.py::TestReceiveRepo::test_get_commit_timestamp PASSED [ > 44%] > tests/test_receive.py::TestReceiveRepo::test_is_flatpak_repo PASSED [ > 45%] > tests/test_receive.py::TestReceiveRepo::test_pull_commits PASSED [ > 47%] > tests/test_receive.py::TestReceiveRepo::test_copy_commit PASSED [ > 48%] > tests/test_receive.py::TestReceiveRepo::test_receive PASSED [ > 49%] > tests/test_receive.py::TestReceiveRepo::test_receive_update PASSED [ > 50%] > tests/test_receive.py::TestReceiveRepo::test_receive_update_hook PASSED [ > 51%] > tests/test_receive.py::TestReceiveRepo::test_receive_gpg_sign PASSED [ > 52%] > tests/test_receive.py::TestReceiveRepo::test_receive_gpg_verify PASSED [ > 54%] > tests/test_receive.py::TestReceiveRepo::test_receive_ed25519_sign SKIPPED [ > 55%] > tests/test_receive.py::TestReceiveRepo::test_receive_ed25519_verify SKIPPED [ > 56%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_metadata PASSED [ > 57%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_metadata_flatpak > PASSED [ 58%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_metadata_gpg_sign > PASSED [ 59%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_metadata_ed25519_sign > SKIPPED [ 60%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_hook PASSED [ > 62%] > tests/test_receive.py::TestReceiveRepo::test_receive_missing PASSED [ > 63%] > tests/test_receive.py::TestReceiveRepo::test_receive_specific PASSED [ > 64%] > tests/test_receive.py::TestReceiveRepo::test_receive_all PASSED [ > 65%] > tests/test_receive.py::TestReceiveRepo::test_root PASSED [ > 66%] > tests/test_receive.py::TestConfig::test_defaults PASSED [ > 67%] > tests/test_receive.py::TestConfig::test_invalid PASSED [ > 68%] > tests/test_receive.py::TestConfig::test_default_paths PASSED [ > 70%] > tests/test_receive.py::TestConfig::test_load_valid PASSED [ > 71%] > tests/test_receive.py::TestConfig::test_load_none PASSED [ > 72%] > tests/test_receive.py::TestConfig::test_load_empty PASSED [ > 73%] > tests/test_receive.py::TestConfig::test_load_missing PASSED [ > 74%] > tests/test_receive.py::TestConfig::test_load_multiple PASSED [ > 75%] > tests/test_receive.py::TestConfig::test_load_unknown PASSED [ > 77%] > tests/test_receive.py::TestConfig::test_load_invalid FAILED [ > 78%] > tests/test_receive.py::TestConfig::test_load_env PASSED [ > 79%] > tests/test_receive.py::TestConfig::test_load_args PASSED [ > 80%] > tests/test_receive.py::TestConfig::test_load_args_invalid PASSED [ > 81%] > tests/test_receive.py::TestConfig::test_load_conf_and_args PASSED [ > 82%] > tests/test_receive.py::TestArgParser::test_no_repo PASSED [ > 83%] > tests/test_receive.py::TestArgParser::test_no_url PASSED [ > 85%] > tests/test_receive.py::TestArgParser::test_defaults PASSED [ > 86%] > tests/test_receive.py::TestArgParser::test_refs PASSED [ > 87%] > tests/test_receive.py::TestArgParser::test_update PASSED [ > 88%] > tests/test_receive.py::TestArgParser::test_dry_run PASSED [ > 89%] > tests/test_receive.py::TestArgParser::test_force PASSED [ > 90%] > tests/test_receive.py::TestArgParser::test_log_level PASSED [ > 91%] > tests/test_receive_shell.py::test_command_args PASSED [ > 93%] > tests/test_receive_shell.py::test_auto_path PASSED [ > 94%] > tests/test_receive_shell.py::test_no_interactive PASSED [ > 95%] > tests/test_receive_shell.py::test_wrong_args PASSED [ > 96%] > tests/test_receive_shell.py::test_bad_command PASSED [ > 97%] > tests/test_receive_shell.py::test_exec_errors SKIPPED (cannot test c...) [ > 98%] > tests/test_sshd.py::test_basic PASSED > [100%] > > =================================== FAILURES > =================================== > _________________________ TestConfig.test_load_invalid > _________________________ > > self = <tests.test_receive.TestConfig object at 0x7f307b6562d0> > tmp_path = PosixPath('/tmp/pytest-of-user42/pytest-19/test_load_invalid0') > > def test_load_invalid(self, tmp_path): > with pytest.raises(receive.OTReceiveConfigError) as excinfo: > receive.OTReceiveConfig.load([True]) > > assert str(excinfo.value) == ( > 'expected str, bytes or os.PathLike object, not bool' > ) > E assert "argument sho...r, not 'bool'" == 'expected str...ect, not > bool' > E - expected str, bytes or os.PathLike object, not bool > E + argument should be a str or an os.PathLike object where > __fspath__ returns a str, not 'bool' > > tests/test_receive.py:818: AssertionError > =============================== warnings summary > =============================== > ../../../../../../usr/lib/python3/dist-packages/gi/overrides/__init__.py:108 > ../../../../../../usr/lib/python3/dist-packages/gi/overrides/__init__.py:108 > ../../../../../../usr/lib/python3/dist-packages/gi/overrides/__init__.py:108 > ../../../../../../usr/lib/python3/dist-packages/gi/overrides/__init__.py:108 > /usr/lib/python3/dist-packages/gi/overrides/__init__.py:108: > DeprecationWarning: 'pkgutil.get_loader' is deprecated and slated for removal > in Python 3.14; use importlib.util.find_spec() instead > override_loader = get_loader(override_package_name) > > ../../../../../../usr/lib/python3.12/pkgutil.py:291 > ../../../../../../usr/lib/python3.12/pkgutil.py:291 > ../../../../../../usr/lib/python3.12/pkgutil.py:291 > ../../../../../../usr/lib/python3.12/pkgutil.py:291 > /usr/lib/python3.12/pkgutil.py:291: DeprecationWarning: > 'pkgutil.find_loader' is deprecated and slated for removal in Python 3.14; > use importlib.util.find_spec() instead > return find_loader(fullname) > > .pybuild/cpython3_3.12_ostree-push/build/tests/test_push.py: 8 warnings > .pybuild/cpython3_3.12_ostree-push/build/tests/test_receive.py: 17 warnings > /usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: > This process (pid=1588649) is multi-threaded, use of fork() may lead to > deadlocks in the child. > self.pid = os.fork() > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > =========================== short test summary info > ============================ > FAILED tests/test_receive.py::TestConfig::test_load_invalid - assert > "argumen... > ============ 1 failed, 82 passed, 4 skipped, 33 warnings in 18.36s > ============= > E: pybuild pybuild:395: test: plugin pyproject failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_ostree-push/build; python3.12 -m > pytest tests > I: pybuild base:310: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ostree-push/build; python3.11 -m > pytest tests > ============================= test session starts > ============================== > platform linux -- Python 3.11.7, pytest-7.4.3, pluggy-1.3.0 -- > /usr/bin/python3.11 > cachedir: .pytest_cache > rootdir: /<<PKGBUILDDIR>> > configfile: pytest.ini > collecting ... collected 87 items > > tests/test_full.py::test_no_commits PASSED [ > 1%] > tests/test_full.py::test_basic PASSED [ > 2%] > tests/test_full.py::test_dry_run PASSED [ > 3%] > tests/test_full.py::test_scp_dest PASSED [ > 4%] > tests/test_full.py::test_command_abspath PASSED [ > 5%] > tests/test_push.py::TestRepoServer::test_missing PASSED [ > 6%] > tests/test_push.py::TestRepoServer::test_non_context PASSED [ > 8%] > tests/test_push.py::TestRepoServer::test_context PASSED [ > 9%] > tests/test_push.py::TestRepoServer::test_pull PASSED [ > 10%] > tests/test_push.py::TestSSHMultiplexer::test_socket_exists PASSED [ > 11%] > tests/test_push.py::TestSSHMultiplexer::test_master_non_context PASSED [ > 12%] > tests/test_push.py::TestSSHMultiplexer::test_master_context PASSED [ > 13%] > tests/test_push.py::TestSSHMultiplexer::test_forward_port PASSED [ > 14%] > tests/test_push.py::TestSSHMultiplexer::test_run PASSED [ > 16%] > tests/test_push.py::TestPushRefs::test_no_refs PASSED [ > 17%] > tests/test_push.py::TestPushRefs::test_refs PASSED [ > 18%] > tests/test_push.py::TestPushRefs::test_missing_ref PASSED [ > 19%] > tests/test_push.py::TestPushRefs::test_summary PASSED [ > 20%] > tests/test_push.py::TestPushRefs::test_dry_run PASSED [ > 21%] > tests/test_push.py::TestParseDest::test_bad_scheme PASSED [ > 22%] > tests/test_push.py::TestParseDest::test_missing_repo PASSED [ > 24%] > tests/test_push.py::TestParseDest::test_empty_dest PASSED [ > 25%] > tests/test_push.py::TestParseDest::test_missing_host PASSED [ > 26%] > tests/test_push.py::TestParseDest::test_invalid_host PASSED [ > 27%] > tests/test_push.py::TestParseDest::test_invalid_port PASSED [ > 28%] > tests/test_push.py::TestParseDest::test_good_dest PASSED [ > 29%] > tests/test_push.py::TestArgParser::test_no_dest PASSED [ > 31%] > tests/test_push.py::TestArgParser::test_defaults PASSED [ > 32%] > tests/test_push.py::TestArgParser::test_dest PASSED [ > 33%] > tests/test_push.py::TestArgParser::test_refs PASSED [ > 34%] > tests/test_push.py::TestArgParser::test_port PASSED [ > 35%] > tests/test_push.py::TestArgParser::test_port_and_dest_port PASSED [ > 36%] > tests/test_push.py::TestArgParser::test_dry_run PASSED [ > 37%] > tests/test_push.py::TestArgParser::test_log_level PASSED [ > 39%] > tests/test_push.py::TestArgParser::test_repo PASSED [ > 40%] > tests/test_push.py::TestArgParser::test_command PASSED [ > 41%] > tests/test_push.py::TestArgParser::test_ssh_options PASSED [ > 42%] > tests/test_receive.py::TestReceiveRepo::test_cleanup PASSED [ > 43%] > tests/test_receive.py::TestReceiveRepo::test_get_commit_timestamp PASSED [ > 44%] > tests/test_receive.py::TestReceiveRepo::test_is_flatpak_repo PASSED [ > 45%] > tests/test_receive.py::TestReceiveRepo::test_pull_commits PASSED [ > 47%] > tests/test_receive.py::TestReceiveRepo::test_copy_commit PASSED [ > 48%] > tests/test_receive.py::TestReceiveRepo::test_receive PASSED [ > 49%] > tests/test_receive.py::TestReceiveRepo::test_receive_update PASSED [ > 50%] > tests/test_receive.py::TestReceiveRepo::test_receive_update_hook PASSED [ > 51%] > tests/test_receive.py::TestReceiveRepo::test_receive_gpg_sign PASSED [ > 52%] > tests/test_receive.py::TestReceiveRepo::test_receive_gpg_verify PASSED [ > 54%] > tests/test_receive.py::TestReceiveRepo::test_receive_ed25519_sign SKIPPED [ > 55%] > tests/test_receive.py::TestReceiveRepo::test_receive_ed25519_verify SKIPPED [ > 56%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_metadata PASSED [ > 57%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_metadata_flatpak > PASSED [ 58%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_metadata_gpg_sign > PASSED [ 59%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_metadata_ed25519_sign > SKIPPED [ 60%] > tests/test_receive.py::TestReceiveRepo::test_update_repo_hook PASSED [ > 62%] > tests/test_receive.py::TestReceiveRepo::test_receive_missing PASSED [ > 63%] > tests/test_receive.py::TestReceiveRepo::test_receive_specific PASSED [ > 64%] > tests/test_receive.py::TestReceiveRepo::test_receive_all PASSED [ > 65%] > tests/test_receive.py::TestReceiveRepo::test_root PASSED [ > 66%] > tests/test_receive.py::TestConfig::test_defaults PASSED [ > 67%] > tests/test_receive.py::TestConfig::test_invalid PASSED [ > 68%] > tests/test_receive.py::TestConfig::test_default_paths PASSED [ > 70%] > tests/test_receive.py::TestConfig::test_load_valid PASSED [ > 71%] > tests/test_receive.py::TestConfig::test_load_none PASSED [ > 72%] > tests/test_receive.py::TestConfig::test_load_empty PASSED [ > 73%] > tests/test_receive.py::TestConfig::test_load_missing PASSED [ > 74%] > tests/test_receive.py::TestConfig::test_load_multiple PASSED [ > 75%] > tests/test_receive.py::TestConfig::test_load_unknown PASSED [ > 77%] > tests/test_receive.py::TestConfig::test_load_invalid PASSED [ > 78%] > tests/test_receive.py::TestConfig::test_load_env PASSED [ > 79%] > tests/test_receive.py::TestConfig::test_load_args PASSED [ > 80%] > tests/test_receive.py::TestConfig::test_load_args_invalid PASSED [ > 81%] > tests/test_receive.py::TestConfig::test_load_conf_and_args PASSED [ > 82%] > tests/test_receive.py::TestArgParser::test_no_repo PASSED [ > 83%] > tests/test_receive.py::TestArgParser::test_no_url PASSED [ > 85%] > tests/test_receive.py::TestArgParser::test_defaults PASSED [ > 86%] > tests/test_receive.py::TestArgParser::test_refs PASSED [ > 87%] > tests/test_receive.py::TestArgParser::test_update PASSED [ > 88%] > tests/test_receive.py::TestArgParser::test_dry_run PASSED [ > 89%] > tests/test_receive.py::TestArgParser::test_force PASSED [ > 90%] > tests/test_receive.py::TestArgParser::test_log_level PASSED [ > 91%] > tests/test_receive_shell.py::test_command_args PASSED [ > 93%] > tests/test_receive_shell.py::test_auto_path PASSED [ > 94%] > tests/test_receive_shell.py::test_no_interactive PASSED [ > 95%] > tests/test_receive_shell.py::test_wrong_args PASSED [ > 96%] > tests/test_receive_shell.py::test_bad_command PASSED [ > 97%] > tests/test_receive_shell.py::test_exec_errors SKIPPED (cannot test c...) [ > 98%] > tests/test_sshd.py::test_basic PASSED > [100%] > > ======================== 83 passed, 4 skipped in 18.28s > ======================== > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 > 3.11" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2023/12/12/ostree-push_1.0.1-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&fusertaguser=lu...@debian.org&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.