Bug#1143373: marked as done (python-scitrack: FTBFS: E ModuleNotFoundError: No module named 'delme_nover')
"Debian Bug Tracking System" <[email protected]> Tue, 04 Aug 2026 19:57:02 +0000
| Newsgroups | gmane.linux.debian.devel.bugs.rc |
|---|---|
| Message-ID | <handler.1143373.D1143373.17858732533626835.ackdone@bugs.debian.org> |
This is a multi-part message in MIME format... ------------=_1785873422-3627934-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your message dated Tue, 04 Aug 2026 19:54:11 +0000 with message-id <[email protected]> and subject line Bug#1143373: fixed in python-scitrack 2026.6.24-2 has caused the Debian Bug report #1143373, regarding python-scitrack: FTBFS: E ModuleNotFoundError: No module na= med 'delme_nover' to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) --=20 1143373: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D1143373 Debian Bug Tracking System Contact [email protected] with problems ------------=_1785873422-3627934-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by bugs.debian.org; 1 Aug 2026 22:37:54 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02 (2024-03-25) on buxtehude.debian.org X-Spam-Level: X-Spam-Status: No, score=-121.7 required=4.0 tests=BAYES_00, BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FROMDEVELOPER,HAS_PACKAGE, RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS,USER_IN_DKIM_WELCOMELIST, X_DEBBUGS_CC autolearn=ham autolearn_force=no version=4.0.1-bugs.debian.org_2005_01_02 X-Spam-Bayes: score:0.0000 Tokens: new, 47; hammy, 150; neutral, 267; spammy, 0. spammytokens: hammytokens:0.000-+--python3, 0.000-+--pkgbuilddir, 0.000-+--PKGBUILDDIR, 0.000-+--HTo:N*Debian, 0.000-+--forky Return-path: <[email protected]> Received: from mitropoulos.debian.org ([2001:648:2ffc:deb:216:61ff:fe9d:958d]:55320) by buxtehude.debian.org with esmtps (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from <[email protected]>) id 1wqIL3-006lxh-22 for [email protected]; Sat, 01 Aug 2026 22:37:54 +0000 Received: via submission from C=NA,ST=NA,L=Ankh Morpork,O=Debian SMTP,OU=Debian SMTP CA,CN=paradis.debian.org,[email protected] (verified) by mitropoulos.debian.org with esmtps (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from <[email protected]>) id 1wqIL1-00FE8A-1y for [email protected]; Sat, 01 Aug 2026 22:37:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; s=smtpauto.paradis; h=Date:Message-Id:Subject:To:From:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=18/Z1AO0QS3+Fvid4iAXuoJOpQLwks0N4UMj6eO4eIg=; b=mcKZq1brzaLD5dGQeo2RVawghk mDU/E598vlhVARvD5wXVpmy1A95xYSiy2kBE3qLx/eVsFBW7B+xBEM8n1l/w6hAjnlG2wnLbfikHe A7/8u524mFTHKrwu9Udk1RpS2zfdq+ueNSOJPaGhD0duezA5qMO6miAklV3n6tXQadDm8QE3SbB+4 8mI4EjF82xzXomoOHUtxOsNbCE68iR05bg9wuEm7M4hr8zo7uySKT9lmaH8Lx0jkBOTldjsBoUN+F l5g7g0eooHJBc2vIVE08ZRr2H2cGP0Lsr4XG/tMoefH9jEYFT6B7TluEJJzuWZ+r8jGckjIolFRZV g25kH6RA==; Received: from sanvila by paradis.debian.org with local (Exim 4.96) (envelope-from <[email protected]>) id 1wqIKz-00DZOD-3A for [email protected]; Sat, 01 Aug 2026 22:37:49 +0000 From: Santiago Vila <[email protected]> To: Debian BTS <[email protected]> Subject: python-scitrack: FTBFS: E ModuleNotFoundError: No module named 'delme_nover' X-Debbugs-Cc: [email protected] Message-Id: <[email protected]> Date: Sat, 01 Aug 2026 22:37:49 +0000 Delivered-To: [email protected] Package: src:python-scitrack Version: 2026.6.24-1 Severity: serious Tags: ftbfs forky sid Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202608/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot 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 add an affects on src:python-scitrack, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --with python3 --buildsystem=pybuild dh: warning: Implicitly activating single-binary dh addon for backwards compatibility. In compat 14+, dh: warning: this fallback will *not* happen automatically via dh_auto_install will instead use a dh: warning: different default for --destdir unless the single-binary add-on is active, dh: warning: which can cause the source to produce an empty binary package dh: warning: dh: warning: To keep the existing behaviour (compat 13), please activate the single-binary addon explicitly. dh: warning: This can be done by adding "dh-sequence-single-binary" to Build-Depends or passing dh: warning: --with=single-binary to dh. dh: warning: dh: warning: If you have solved this issue differently (e.g., by passing --destdir explicitly to dh: warning: dh_auto_install or not using dh_auto_install at all) and want to silence this warning dh: warning: without activating the addon, you can do that by passing --without=single-binary to dh dh: warning: to explicitly acknowledge the change. dh: warning: dh: warning: Please see the description of the "single-binary" in "man dh" for more details of what dh: warning: it does and why this is changing from implicit behaviour to explicitly opt-in. dh_auto_clean -O--buildsystem=pybuild dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --with python3 --buildsystem=pybuild dh: warning: Implicitly activating single-binary dh addon for backwards compatibility. In compat 14+, dh: warning: this fallback will *not* happen automatically via dh_auto_install will instead use a dh: warning: different default for --destdir unless the single-binary add-on is active, dh: warning: which can cause the source to produce an empty binary package dh: warning: dh: warning: To keep the existing behaviour (compat 13), please activate the single-binary addon explicitly. dh: warning: This can be done by adding "dh-sequence-single-binary" to Build-Depends or passing dh: warning: --with=single-binary to dh. dh: warning: dh: warning: If you have solved this issue differently (e.g., by passing --destdir explicitly to dh: warning: dh_auto_install or not using dh_auto_install at all) and want to silence this warning dh: warning: without activating the addon, you can do that by passing --without=single-binary to dh dh: warning: to explicitly acknowledge the change. dh: warning: dh: warning: Please see the description of the "single-binary" in "man dh" for more details of what dh: warning: it does and why this is changing from implicit behaviour to explicitly opt-in. dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild dh_auto_build -O--buildsystem=pybuild I: pybuild plugin_pyproject:142: Building wheel for python3.13 with "build" module I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_scitrack * Building wheel... Successfully built scitrack-2026.6.24-py3-none-any.whl I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.13 with "installer" module I: pybuild plugin_pyproject:142: Building wheel for python3.14 with "build" module I: pybuild base:385: python3.14 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_scitrack * Building wheel... Successfully built scitrack-2026.6.24-py3-none-any.whl I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.14 with "installer" module debian/rules override_dh_auto_test make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_test -- --system=custom --test-args="PYTHONPATH={build_dir} {interpreter} -m pytest -v" I: pybuild base:385: PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_scitrack/build python3.13 -m pytest -v ============================= test session starts ============================== platform linux -- Python 3.13.14, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python3.13 cachedir: .pytest_cache rootdir: /<<PKGBUILDDIR>> configfile: pyproject.toml plugins: typeguard-4.4.4 collecting ... collected 115 items tests/test_logging.py::test_creates_path PASSED [ 0%] tests/test_logging.py::test_set_path_if_exists PASSED [ 1%] tests/test_logging.py::test_tracks_args PASSED [ 2%] tests/test_logging.py::test_tracks_locals PASSED [ 3%] tests/test_logging.py::test_tracks_locals_skip_module PASSED [ 4%] tests/test_logging.py::test_package_inference PASSED [ 5%] tests/test_logging.py::test_get_package_name_no_arg_installed_package PASSED [ 6%] tests/test_logging.py::test_get_package_name_no_arg_subpackage PASSED [ 6%] tests/test_logging.py::test_get_package_name_no_arg_falls_back_to_name PASSED [ 7%] tests/test_logging.py::test_get_package_name_no_arg_not_installed PASSED [ 8%] tests/test_logging.py::test_get_package_name_no_arg_main_script PASSED [ 9%] tests/test_logging.py::test_get_package_name_no_arg_no_current_frame PASSED [ 10%] tests/test_logging.py::test_get_package_name_no_arg_no_parent_frame PASSED [ 11%] tests/test_logging.py::test_package_versioning PASSED [ 12%] tests/test_logging.py::test_get_version_for_package_not_installed PASSED [ 13%] tests/test_logging.py::test_tracks_versions PASSED [ 13%] tests/test_logging.py::test_caching PASSED [ 14%] tests/test_logging.py::test_shutdown PASSED [ 15%] tests/test_logging.py::test_tracks_versions_empty PASSED [ 16%] tests/test_logging.py::test_tracks_versions_string PASSED [ 17%] tests/test_logging.py::test_log_versions_unknown_package PASSED [ 18%] tests/test_logging.py::test_log_versions_partial_list_raises_eagerly PASSED [ 19%] tests/test_logging.py::test_log_versions_uninstalled_module_does_not_raise PASSED [ 20%] tests/test_logging.py::test_get_version_for_package PASSED [ 20%] tests/test_logging.py::test_tracks_versions_module PASSED [ 21%] tests/test_logging.py::test_log_versions_unresolvable_version_logs_unknown FAILED [ 22%] tests/test_logging.py::test_get_package_dependencies_not_installed PASSED [ 23%] tests/test_logging.py::test_get_package_dependencies_no_requires[<lambda>] PASSED [ 24%] tests/test_logging.py::test_get_package_dependencies_no_requires[list] PASSED [ 25%] tests/test_logging.py::test_get_package_dependencies_core_only PASSED [ 26%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy] PASSED [ 26%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy>=1.0] PASSED [ 27%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy (>=1.0)] PASSED [ 28%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy[security]>=1.0] PASSED [ 29%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy ; python_version >= '3.0'] PASSED [ 30%] tests/test_logging.py::test_get_package_dependencies_partitions_extras PASSED [ 31%] tests/test_logging.py::test_get_package_dependencies_env_marker_drops_false PASSED [ 32%] tests/test_logging.py::test_get_package_dependencies_env_marker_keeps_true PASSED [ 33%] tests/test_logging.py::test_get_package_dependencies_extras_with_env_marker[python_version >= '3.0'-expected0] PASSED [ 33%] tests/test_logging.py::test_get_package_dependencies_extras_with_env_marker[python_version < '2.0'-expected1] PASSED [ 34%] tests/test_logging.py::test_get_package_dependencies_unparseable_marker_kept PASSED [ 35%] tests/test_logging.py::test_get_package_dependencies_three_clause_extra_middle[python_version >= '3.0' and extra == 'test' and python_version >= '3.0'-expected0] PASSED [ 36%] tests/test_logging.py::test_get_package_dependencies_three_clause_extra_middle[python_version < '2.0' and extra == 'test' and python_version >= '3.0'-expected1] PASSED [ 37%] tests/test_logging.py::test_get_package_dependencies_three_clause_extra_middle[python_version >= '3.0' and extra == 'test' and python_version < '2.0'-expected2] PASSED [ 38%] tests/test_logging.py::test_get_package_dependencies_if_installed_default_unchanged PASSED [ 39%] tests/test_logging.py::test_get_package_dependencies_if_installed_filters_mixed PASSED [ 40%] tests/test_logging.py::test_get_package_dependencies_if_installed_drops_empty_group PASSED [ 40%] tests/test_logging.py::test_get_package_dependencies_if_installed_memoizes PASSED [ 41%] tests/test_logging.py::test_get_package_dependencies_if_installed_empty_requires_no_probe PASSED [ 42%] tests/test_logging.py::test_appending PASSED [ 43%] tests/test_logging.py::test_mdsum_input PASSED [ 44%] tests/test_logging.py::test_mdsum_output PASSED [ 45%] tests/test_logging.py::test_logging_text PASSED [ 46%] tests/test_logging.py::test_text_data_requires_label PASSED [ 46%] tests/test_logging.py::test_loglabel_values_are_strings PASSED [ 47%] tests/test_logging.py::test_input_file_accepts_loglabel_enum PASSED [ 48%] tests/test_logging.py::test_input_file_accepts_custom_string_label PASSED [ 49%] tests/test_logging.py::test_logfile_path PASSED [ 50%] tests/test_logging.py::test_md5sum_text PASSED [ 51%] tests/test_logging.py::test_get_text_hexdigest_invalid PASSED [ 52%] tests/test_logging.py::test_read_from_written PASSED [ 53%] tests/test_logging.py::test_set_logger_default_logger PASSED [ 53%] tests/test_logging.py::test_log_versions_no_current_frame PASSED [ 54%] tests/test_logging.py::test_log_versions_no_parent_frame PASSED [ 55%] tests/test_logging.py::test_log_versions_uses_caller_package_name PASSED [ 56%] tests/test_logging.py::test_log_versions_resolves_external_caller_package PASSED [ 57%] tests/test_logging.py::test_log_versions_emits_installed_deps_of_caller PASSED [ 58%] tests/test_logging.py::test_log_versions_dedups_user_pkg_overlapping_dep PASSED [ 59%] tests/test_logging.py::test_log_versions_caller_first_then_alphabetical PASSED [ 60%] tests/test_logging.py::test_log_versions_caller_in_user_list_not_duplicated PASSED [ 60%] tests/test_logging.py::test_log_versions_uninstalled_dep_skipped PASSED [ 61%] tests/test_logging.py::test_log_summary_groups_built_in_labels PASSED [ 62%] tests/test_logging.py::test_log_summary_includes_datetime PASSED [ 63%] tests/test_logging.py::test_log_summary_datetime_is_first_line PASSED [ 64%] tests/test_logging.py::test_log_summary_datetime_from_unrecognised_first_line PASSED [ 65%] tests/test_logging.py::test_log_summary_empty_file_has_no_datetime PASSED [ 66%] tests/test_logging.py::test_log_summary_includes_hostname PASSED [ 66%] tests/test_logging.py::test_log_summary_hostname_strips_pid PASSED [ 67%] tests/test_logging.py::test_log_summary_includes_os PASSED [ 68%] tests/test_logging.py::test_log_summary_os_absent_without_system_details PASSED [ 69%] tests/test_logging.py::test_log_summary_os_without_system_prefix PASSED [ 70%] tests/test_logging.py::test_log_summary_os_is_first_system_details PASSED [ 71%] tests/test_logging.py::test_log_summary_default_path_drops_reserved_label_line PASSED [ 72%] tests/test_logging.py::test_log_summary_reserved_label_rejected[datetime] PASSED [ 73%] tests/test_logging.py::test_log_summary_reserved_label_rejected[hostname] PASSED [ 73%] tests/test_logging.py::test_log_summary_reserved_label_rejected[os] PASSED [ 74%] tests/test_logging.py::test_log_summary_all_labels_rejects_reserved_line[datetime] PASSED [ 75%] tests/test_logging.py::test_log_summary_all_labels_rejects_reserved_line[hostname] PASSED [ 76%] tests/test_logging.py::test_log_summary_all_labels_rejects_reserved_line[os] PASSED [ 77%] tests/test_logging.py::test_log_summary_preserves_values_with_colons PASSED [ 78%] tests/test_logging.py::test_log_summary_accepts_pathlike PASSED [ 79%] tests/test_logging.py::test_log_summary_md5sum_default_includes_output PASSED [ 80%] tests/test_logging.py::test_log_summary_extra_labels PASSED [ 80%] tests/test_logging.py::test_log_summary_loglabel_enum_as_extra_label PASSED [ 81%] tests/test_logging.py::test_log_summary_empty_file PASSED [ 82%] tests/test_logging.py::test_log_summary_ignores_unknown_labels PASSED [ 83%] tests/test_logging.py::test_log_summary_skips_malformed_lines PASSED [ 84%] tests/test_logging.py::test_log_summary_multiple_entries_preserve_order PASSED [ 85%] tests/test_logging.py::test_log_summary_recognises_license_label PASSED [ 86%] tests/test_logging.py::test_log_summary_all_labels_captures_unknown PASSED [ 86%] tests/test_logging.py::test_loglabel_license_value PASSED [ 87%] tests/test_logging.py::test_get_package_licenses_returns_dict_for_installed PASSED [ 88%] tests/test_logging.py::test_get_package_licenses_raises_for_uninstalled PASSED [ 89%] tests/test_logging.py::test_get_package_licenses_prefers_license_expression PASSED [ 90%] tests/test_logging.py::test_get_package_licenses_falls_back_to_license PASSED [ 91%] tests/test_logging.py::test_get_package_licenses_unknown_when_missing PASSED [ 92%] tests/test_logging.py::test_get_package_licenses_falls_through_empty_or_sentinel[empty_expr] PASSED [ 93%] tests/test_logging.py::test_get_package_licenses_falls_through_empty_or_sentinel[sentinel_expr] PASSED [ 93%] tests/test_logging.py::test_get_package_licenses_partial_raises_eagerly PASSED [ 94%] tests/test_logging.py::test_log_licenses_uses_caller_package PASSED [ 95%] tests/test_logging.py::test_log_licenses_emits_installed_deps PASSED [ 96%] tests/test_logging.py::test_log_licenses_partial_list_raises_eagerly PASSED [ 97%] tests/test_logging.py::test_log_licenses_caller_first_then_alphabetical_dedup PASSED [ 98%] tests/test_logging.py::test_log_licenses_silent_on_frame_failure[no_current_frame] PASSED [ 99%] tests/test_logging.py::test_log_licenses_silent_on_frame_failure[no_parent_frame] PASSED [100%] =================================== FAILURES =================================== _____________ test_log_versions_unresolvable_version_logs_unknown ______________ logfile = PosixPath('/tmp/pytest-of-sbuild/pytest-0/test_log_versions_unresolvable0/delme.log') def test_log_versions_unresolvable_version_logs_unknown(logfile): # a module with no version attribute -> version None normalised to UNKNOWN pyfile = TEST_ROOTDIR / "delme_nover.py" pyfile.write_text("answer = 42\n") sys.path.append(str(TEST_ROOTDIR)) > import delme_nover E ModuleNotFoundError: No module named 'delme_nover' tests/test_logging.py:377: ModuleNotFoundError =========================== short test summary info ============================ FAILED tests/test_logging.py::test_log_versions_unresolvable_version_logs_unknown ======================== 1 failed, 114 passed in 0.24s ========================= E: pybuild pybuild:485: test: plugin custom failed with: exit code=1: PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_scitrack/build python3.13 -m pytest -v I: pybuild base:385: PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_scitrack/build python3.14 -m pytest -v ============================= test session starts ============================== platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python3.14 cachedir: .pytest_cache rootdir: /<<PKGBUILDDIR>> configfile: pyproject.toml plugins: typeguard-4.4.4 collecting ... collected 115 items tests/test_logging.py::test_creates_path PASSED [ 0%] tests/test_logging.py::test_set_path_if_exists PASSED [ 1%] tests/test_logging.py::test_tracks_args PASSED [ 2%] tests/test_logging.py::test_tracks_locals PASSED [ 3%] tests/test_logging.py::test_tracks_locals_skip_module PASSED [ 4%] tests/test_logging.py::test_package_inference PASSED [ 5%] tests/test_logging.py::test_get_package_name_no_arg_installed_package PASSED [ 6%] tests/test_logging.py::test_get_package_name_no_arg_subpackage PASSED [ 6%] tests/test_logging.py::test_get_package_name_no_arg_falls_back_to_name PASSED [ 7%] tests/test_logging.py::test_get_package_name_no_arg_not_installed PASSED [ 8%] tests/test_logging.py::test_get_package_name_no_arg_main_script PASSED [ 9%] tests/test_logging.py::test_get_package_name_no_arg_no_current_frame PASSED [ 10%] tests/test_logging.py::test_get_package_name_no_arg_no_parent_frame PASSED [ 11%] tests/test_logging.py::test_package_versioning PASSED [ 12%] tests/test_logging.py::test_get_version_for_package_not_installed PASSED [ 13%] tests/test_logging.py::test_tracks_versions PASSED [ 13%] tests/test_logging.py::test_caching PASSED [ 14%] tests/test_logging.py::test_shutdown PASSED [ 15%] tests/test_logging.py::test_tracks_versions_empty PASSED [ 16%] tests/test_logging.py::test_tracks_versions_string PASSED [ 17%] tests/test_logging.py::test_log_versions_unknown_package PASSED [ 18%] tests/test_logging.py::test_log_versions_partial_list_raises_eagerly PASSED [ 19%] tests/test_logging.py::test_log_versions_uninstalled_module_does_not_raise PASSED [ 20%] tests/test_logging.py::test_get_version_for_package FAILED [ 20%] tests/test_logging.py::test_tracks_versions_module PASSED [ 21%] tests/test_logging.py::test_log_versions_unresolvable_version_logs_unknown PASSED [ 22%] tests/test_logging.py::test_get_package_dependencies_not_installed PASSED [ 23%] tests/test_logging.py::test_get_package_dependencies_no_requires[<lambda>] PASSED [ 24%] tests/test_logging.py::test_get_package_dependencies_no_requires[list] PASSED [ 25%] tests/test_logging.py::test_get_package_dependencies_core_only PASSED [ 26%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy] PASSED [ 26%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy>=1.0] PASSED [ 27%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy (>=1.0)] PASSED [ 28%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy[security]>=1.0] PASSED [ 29%] tests/test_logging.py::test_get_package_dependencies_strips_specifiers[numpy ; python_version >= '3.0'] PASSED [ 30%] tests/test_logging.py::test_get_package_dependencies_partitions_extras PASSED [ 31%] tests/test_logging.py::test_get_package_dependencies_env_marker_drops_false PASSED [ 32%] tests/test_logging.py::test_get_package_dependencies_env_marker_keeps_true PASSED [ 33%] tests/test_logging.py::test_get_package_dependencies_extras_with_env_marker[python_version >= '3.0'-expected0] PASSED [ 33%] tests/test_logging.py::test_get_package_dependencies_extras_with_env_marker[python_version < '2.0'-expected1] PASSED [ 34%] tests/test_logging.py::test_get_package_dependencies_unparseable_marker_kept PASSED [ 35%] tests/test_logging.py::test_get_package_dependencies_three_clause_extra_middle[python_version >= '3.0' and extra == 'test' and python_version >= '3.0'-expected0] PASSED [ 36%] tests/test_logging.py::test_get_package_dependencies_three_clause_extra_middle[python_version < '2.0' and extra == 'test' and python_version >= '3.0'-expected1] PASSED [ 37%] tests/test_logging.py::test_get_package_dependencies_three_clause_extra_middle[python_version >= '3.0' and extra == 'test' and python_version < '2.0'-expected2] PASSED [ 38%] tests/test_logging.py::test_get_package_dependencies_if_installed_default_unchanged PASSED [ 39%] tests/test_logging.py::test_get_package_dependencies_if_installed_filters_mixed PASSED [ 40%] tests/test_logging.py::test_get_package_dependencies_if_installed_drops_empty_group PASSED [ 40%] tests/test_logging.py::test_get_package_dependencies_if_installed_memoizes PASSED [ 41%] tests/test_logging.py::test_get_package_dependencies_if_installed_empty_requires_no_probe PASSED [ 42%] tests/test_logging.py::test_appending PASSED [ 43%] tests/test_logging.py::test_mdsum_input PASSED [ 44%] tests/test_logging.py::test_mdsum_output PASSED [ 45%] tests/test_logging.py::test_logging_text PASSED [ 46%] tests/test_logging.py::test_text_data_requires_label PASSED [ 46%] tests/test_logging.py::test_loglabel_values_are_strings PASSED [ 47%] tests/test_logging.py::test_input_file_accepts_loglabel_enum PASSED [ 48%] tests/test_logging.py::test_input_file_accepts_custom_string_label PASSED [ 49%] tests/test_logging.py::test_logfile_path PASSED [ 50%] tests/test_logging.py::test_md5sum_text PASSED [ 51%] tests/test_logging.py::test_get_text_hexdigest_invalid PASSED [ 52%] tests/test_logging.py::test_read_from_written PASSED [ 53%] tests/test_logging.py::test_set_logger_default_logger PASSED [ 53%] tests/test_logging.py::test_log_versions_no_current_frame PASSED [ 54%] tests/test_logging.py::test_log_versions_no_parent_frame PASSED [ 55%] tests/test_logging.py::test_log_versions_uses_caller_package_name PASSED [ 56%] tests/test_logging.py::test_log_versions_resolves_external_caller_package PASSED [ 57%] tests/test_logging.py::test_log_versions_emits_installed_deps_of_caller PASSED [ 58%] tests/test_logging.py::test_log_versions_dedups_user_pkg_overlapping_dep PASSED [ 59%] tests/test_logging.py::test_log_versions_caller_first_then_alphabetical PASSED [ 60%] tests/test_logging.py::test_log_versions_caller_in_user_list_not_duplicated PASSED [ 60%] tests/test_logging.py::test_log_versions_uninstalled_dep_skipped PASSED [ 61%] tests/test_logging.py::test_log_summary_groups_built_in_labels PASSED [ 62%] tests/test_logging.py::test_log_summary_includes_datetime PASSED [ 63%] tests/test_logging.py::test_log_summary_datetime_is_first_line PASSED [ 64%] tests/test_logging.py::test_log_summary_datetime_from_unrecognised_first_line PASSED [ 65%] tests/test_logging.py::test_log_summary_empty_file_has_no_datetime PASSED [ 66%] tests/test_logging.py::test_log_summary_includes_hostname PASSED [ 66%] tests/test_logging.py::test_log_summary_hostname_strips_pid PASSED [ 67%] tests/test_logging.py::test_log_summary_includes_os PASSED [ 68%] tests/test_logging.py::test_log_summary_os_absent_without_system_details PASSED [ 69%] tests/test_logging.py::test_log_summary_os_without_system_prefix PASSED [ 70%] tests/test_logging.py::test_log_summary_os_is_first_system_details PASSED [ 71%] tests/test_logging.py::test_log_summary_default_path_drops_reserved_label_line PASSED [ 72%] tests/test_logging.py::test_log_summary_reserved_label_rejected[datetime] PASSED [ 73%] tests/test_logging.py::test_log_summary_reserved_label_rejected[hostname] PASSED [ 73%] tests/test_logging.py::test_log_summary_reserved_label_rejected[os] PASSED [ 74%] tests/test_logging.py::test_log_summary_all_labels_rejects_reserved_line[datetime] PASSED [ 75%] tests/test_logging.py::test_log_summary_all_labels_rejects_reserved_line[hostname] PASSED [ 76%] tests/test_logging.py::test_log_summary_all_labels_rejects_reserved_line[os] PASSED [ 77%] tests/test_logging.py::test_log_summary_preserves_values_with_colons PASSED [ 78%] tests/test_logging.py::test_log_summary_accepts_pathlike PASSED [ 79%] tests/test_logging.py::test_log_summary_md5sum_default_includes_output PASSED [ 80%] tests/test_logging.py::test_log_summary_extra_labels PASSED [ 80%] tests/test_logging.py::test_log_summary_loglabel_enum_as_extra_label PASSED [ 81%] tests/test_logging.py::test_log_summary_empty_file PASSED [ 82%] tests/test_logging.py::test_log_summary_ignores_unknown_labels PASSED [ 83%] tests/test_logging.py::test_log_summary_skips_malformed_lines PASSED [ 84%] tests/test_logging.py::test_log_summary_multiple_entries_preserve_order PASSED [ 85%] tests/test_logging.py::test_log_summary_recognises_license_label PASSED [ 86%] tests/test_logging.py::test_log_summary_all_labels_captures_unknown PASSED [ 86%] tests/test_logging.py::test_loglabel_license_value PASSED [ 87%] tests/test_logging.py::test_get_package_licenses_returns_dict_for_installed PASSED [ 88%] tests/test_logging.py::test_get_package_licenses_raises_for_uninstalled PASSED [ 89%] tests/test_logging.py::test_get_package_licenses_prefers_license_expression PASSED [ 90%] tests/test_logging.py::test_get_package_licenses_falls_back_to_license PASSED [ 91%] tests/test_logging.py::test_get_package_licenses_unknown_when_missing PASSED [ 92%] tests/test_logging.py::test_get_package_licenses_falls_through_empty_or_sentinel[empty_expr] PASSED [ 93%] tests/test_logging.py::test_get_package_licenses_falls_through_empty_or_sentinel[sentinel_expr] PASSED [ 93%] tests/test_logging.py::test_get_package_licenses_partial_raises_eagerly PASSED [ 94%] tests/test_logging.py::test_log_licenses_uses_caller_package PASSED [ 95%] tests/test_logging.py::test_log_licenses_emits_installed_deps PASSED [ 96%] tests/test_logging.py::test_log_licenses_partial_list_raises_eagerly PASSED [ 97%] tests/test_logging.py::test_log_licenses_caller_first_then_alphabetical_dedup PASSED [ 98%] tests/test_logging.py::test_log_licenses_silent_on_frame_failure[no_current_frame] PASSED [ 99%] tests/test_logging.py::test_log_licenses_silent_on_frame_failure[no_parent_frame] PASSED [100%] =================================== FAILURES =================================== _________________________ test_get_version_for_package _________________________ def test_get_version_for_package(): """should track version if package is a module""" import numpy as np got = get_version_for_package(np) assert got == np.__version__ # one with a callable pyfile = TEST_ROOTDIR / "delme.py" pyfile.write_text("def version():\n return 'my-version'") sys.path.append(TEST_ROOTDIR) > import delme E ModuleNotFoundError: No module named 'delme' tests/test_logging.py:342: ModuleNotFoundError =========================== short test summary info ============================ FAILED tests/test_logging.py::test_get_version_for_package - ModuleNotFoundEr... ======================== 1 failed, 114 passed in 0.24s ========================= E: pybuild pybuild:485: test: plugin custom failed with: exit code=1: PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_scitrack/build python3.14 -m pytest -v dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 3.14" --system=custom --test-args="PYTHONPATH={build_dir} {interpreter} -m pytest -v" --parallel=2 returned exit code 13 make[1]: *** [debian/rules:12: override_dh_auto_test] Error 25 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:8: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 -------------------------------------------------------------------------------- ------------=_1785873422-3627934-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 1143373-close) by bugs.debian.org; 4 Aug 2026 19:54:13 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02 (2024-03-25) on buxtehude.debian.org X-Spam-Level: X-Spam-Status: No, score=-112.2 required=4.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FVGT_m_MULTI_ODD, HAS_BUG_NUMBER,MD5_SHA1_SUM,MEDS2,PGPSIGNATURE,SPF_HELO_PASS,SPF_PASS, USER_IN_DKIM_WELCOMELIST autolearn=ham autolearn_force=no version=4.0.1-bugs.debian.org_2005_01_02 X-Spam-Bayes: score:0.0000 Tokens: new, 101; hammy, 150; neutral, 120; spammy, 0. spammytokens: hammytokens:0.000-+--HX-Debian:DAK, 0.000-+--H*rp:D*ftp-master.debian.org, 0.000-+--HX-DAK:process-upload, 0.000-+--UD:debian.tar.xz, 0.000-+--H*r:sk:fasolo. Return-path: <[email protected]> Received: from mailly.debian.org ([2001:41b8:202:deb:6564:a62:52c3:4b72]:55962) by buxtehude.debian.org with esmtps (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from <[email protected]>) id 1wrLDJ-00FDVB-2Y for [email protected]; Tue, 04 Aug 2026 19:54:13 +0000 Received: via submission from C=NA,ST=NA,L=Ankh Morpork,O=Debian SMTP,OU=Debian SMTP CA,CN=fasolo.debian.org,[email protected] (verified) by mailly.debian.org with esmtps (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) (envelope-from <[email protected]>) id 1wrLDI-000nXo-1i for [email protected]; Tue, 04 Aug 2026 19:54:12 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ftp-master.debian.org; s=smtpauto.fasolo; h=Date:Message-Id:Content-Type: Subject:MIME-Version:To:Reply-To:From:Cc:Content-Transfer-Encoding:Content-ID :Content-Description:In-Reply-To:References; bh=6z1LiqXJc/Xztmhi9ZD30J06d63wIrqt0qipHsQL4WM=; b=CRWiSldlnZODrbUEEsjIrYmdBw x/lpH24U54u7uSACAsxJudToh1/T0BQSJnJHNbJ3yRL8ueExlFBlbB6yQQAP/YX7LTPZXLY5beThi 9UdLMoniX/4BseLVsFf+quXaltxIslJ8HHiEVPcJPABbkCNh3AXyBMZ5ry+YLBVqPcqtzCn5ej5VE vRf1wj9KK99M8cv/gTgxu0ClQSG+0GLGai1Pz6hiWDCP6H3DGWAt2u66MXksf7CQXyzwQyJGixZPD HKaC94PoGtWfjY8Ol024GtYruoWxwnDBX832jlHKfCP5v9wLjiHrqlVKOC/xVIIsegGqKj4NZBQ0i SkDu2big==; Received: from dak by fasolo.debian.org with local (Exim 4.98.2) (envelope-from <[email protected]>) id 1wrLDH-0000000Bx5b-2YMq; Tue, 04 Aug 2026 19:54:11 +0000 From: Debian FTP Masters <[email protected]> Reply-To: =?utf-8?q?=C3=89tienne_Mollier?= <[email protected]> To: [email protected] X-DAK: dak process-upload X-Debian: DAK X-Debian-Package: python-scitrack Debian: DAK Debian-Changes: python-scitrack_2026.6.24-2_source.changes Debian-Source: python-scitrack Debian-Version: 2026.6.24-2 Debian-Architecture: source Debian-Suite: unstable Debian-Archive-Action: accept MIME-Version: 1.0 Subject: Bug#1143373: fixed in python-scitrack 2026.6.24-2 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="===============6377288013359597405==" Message-Id: <[email protected]> Date: Tue, 04 Aug 2026 19:54:11 +0000 --===============6377288013359597405== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Source: python-scitrack Source-Version: 2026.6.24-2 Done: =C3=89tienne Mollier <[email protected]> We believe that the bug you reported is fixed in the latest version of python-scitrack, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. =C3=89tienne Mollier <[email protected]> (supplier of updated python-scitra= ck package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 04 Aug 2026 21:20:59 +0200 Source: python-scitrack Architecture: source Version: 2026.6.24-2 Distribution: unstable Urgency: medium Maintainer: Debian Med Packaging Team <[email protected]= an.org> Changed-By: =C3=89tienne Mollier <[email protected]> Closes: 1143373 Changes: python-scitrack (2026.6.24-2) unstable; urgency=3Dmedium . * fix-missing-delme.patch: new: ensure delme modules are importable. Thanks to Santiago Vila (Closes: #1143373) * d/control: activate dh-sequence-single-binary. Checksums-Sha1: e816eb12678d250787a31a6252543da63a1b9aba 2508 python-scitrack_2026.6.24-2.dsc 9d11b67b05f21e26083719b7b6c7229f5fd749db 5120 python-scitrack_2026.6.24-2.de= bian.tar.xz Checksums-Sha256: 6a00e86ac95243b22dfffce82d7e2bd2e666482ab77fa5eb5c932a3fa2c5d9ea 2508 python= -scitrack_2026.6.24-2.dsc 7546591c65406f85623415dc2e1544bfea4da6831207d6499b1d2adb35a5726a 5120 python= -scitrack_2026.6.24-2.debian.tar.xz Files: 0fa802376525039f65de36e2512e70f5 2508 science optional python-scitrack_2026.= 6.24-2.dsc 1dad2684210b07d4c74759061aaa7083 5120 science optional python-scitrack_2026.= 6.24-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmpyPaMUHGVtb2xsaWVy QGRlYmlhbi5vcmcACgkQeTz2fo8NEdpr9g/+JOzkY0mypzSgRsHtDB1VUXrL4o9c mn+8BAfTMfiFvwVW8yA04OQVRIPA3BFDmuXVGX3mUXob/+lOmwLM0jStWWFO0t2u RsuIkAcRm/+N8vmAFgQqvNBgDqYweKL+wxu8M6+cNoxkngwEPUhZ6FXxg0ffeaSJ 93usBPfiFEQBaZf2tL9D9rHWHIqI371lULqk24XrKVgq7NETCzhn7FdCE/PbEn1h Q6ndfd6gP2U+wvdZ+FkMsdia8NmVWYhwmaLuLKZfJ2/QoksSsOXGF9F6dySTkgj0 EI8xkuS8HeffnMKja8Raq032L7S10ulj+R4ZRWLautV8IaaNNX6xabGqrX/gwPSj j+qOL6086z85vxzh7ixleO0EWo1RgJB6PBA0a6OJCX5qI8WqGDvAZznj32JbftY/ bt+ukFXh5I5jdckZcgZTesYI/8aaiGX9p6DkQay97U4aIh2YQpKdzsJ/YFPl48NW V/9JN+3uZew4YKyZxux6Hd9FsiT8sJYwixpFnun62Ro2XEC4EHVxmCBGxfC+p2HR bgtR+Y4f6+cONDyAw2Qt+YHzBZwTMQBWsj98H/fr+/lXptPpEeFbpAlE6hpDBj5/ ygYeo+y6cdzKn5KTtPF+sZAujdz6/SY6kQsPUwUORP9m7wO1zS7FBuV08wsnySpy GJIRm+x1yQQ1cIc=3D =3DG1nD -----END PGP SIGNATURE----- --===============6377288013359597405== Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQTziqJOuF8J+ZI8pJSb9qggYcy5IQUCanJDYwAKCRCb9qggYcy5 Idc3AQCsW2vpfpTbppkousZ80EoOHuCr6MyuYf11IEP7EbzUDAD/WfJob78xprHX Inx6xLFHTi+7D4MI+ssmWpi1v1motQw= =JSYt -----END PGP SIGNATURE----- --===============6377288013359597405==-- ------------=_1785873422-3627934-0--