Package: src:python-ironic-inspector-client Version: 5.3.0-3 Severity: serious Tags: ftbfs trixie sid
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules clean make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh clean --buildsystem=pybuild --with python3 debian/rules override_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions rm -rf build *.egg-info find . -type d -name __pycache__ -exec rm -r {} \+ make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh binary --buildsystem=pybuild --with python3 dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild I: pybuild base:311: python3.13 setup.py config /usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /usr/lib/python3/dist-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() /usr/lib/python3/dist-packages/pbr/core.py:140: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running config debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules override_dh_auto_test make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions echo "Do nothing..." Do nothing... make[1]: Leaving directory '/<<PKGBUILDDIR>>' create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild debian/rules override_dh_auto_install make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions pkgos-dh_auto_install --no-py2 --in-tmp + PKGOS_IN_TMP=no + echo WARNING: --no-py2 is deprecated and always on. WARNING: --no-py2 is deprecated and always on. + shift + PKGOS_IN_TMP=yes + shift + dpkg-parsechangelog -SSource + SRC_PKG_NAME=python-ironic-inspector-client + echo python-ironic-inspector-client + sed s/python-// + PY_MODULE_NAME=ironic-inspector-client + py3versions -vr + PYTHON3S=3.13 + [ yes = yes ] + TARGET_DIR=tmp + pwd + python3.13 setup.py install --install-layout=deb --root /<<PKGBUILDDIR>>/debian/tmp /usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /usr/lib/python3/dist-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:79: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() /usr/lib/python3/dist-packages/pbr/core.py:140: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running install [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running build running build_py creating build/lib/ironic_inspector_client/tests copying ironic_inspector_client/tests/functional.py -> build/lib/ironic_inspector_client/tests copying ironic_inspector_client/tests/__init__.py -> build/lib/ironic_inspector_client/tests creating build/lib/ironic_inspector_client/tests/unit copying ironic_inspector_client/tests/unit/test_v1.py -> build/lib/ironic_inspector_client/tests/unit copying ironic_inspector_client/tests/unit/test_init.py -> build/lib/ironic_inspector_client/tests/unit copying ironic_inspector_client/tests/unit/test_common_http.py -> build/lib/ironic_inspector_client/tests/unit copying ironic_inspector_client/tests/unit/__init__.py -> build/lib/ironic_inspector_client/tests/unit copying ironic_inspector_client/tests/unit/test_shell.py -> build/lib/ironic_inspector_client/tests/unit copying ironic_inspector_client/shell.py -> build/lib/ironic_inspector_client copying ironic_inspector_client/resource.py -> build/lib/ironic_inspector_client copying ironic_inspector_client/version.py -> build/lib/ironic_inspector_client copying ironic_inspector_client/v1.py -> build/lib/ironic_inspector_client copying ironic_inspector_client/__init__.py -> build/lib/ironic_inspector_client creating build/lib/ironic_inspector_client/common copying ironic_inspector_client/common/http.py -> build/lib/ironic_inspector_client/common copying ironic_inspector_client/common/i18n.py -> build/lib/ironic_inspector_client/common copying ironic_inspector_client/common/__init__.py -> build/lib/ironic_inspector_client/common running egg_info creating python_ironic_inspector_client.egg-info writing python_ironic_inspector_client.egg-info/PKG-INFO writing dependency_links to python_ironic_inspector_client.egg-info/dependency_links.txt writing entry points to python_ironic_inspector_client.egg-info/entry_points.txt writing requirements to python_ironic_inspector_client.egg-info/requires.txt writing top-level names to python_ironic_inspector_client.egg-info/top_level.txt [pbr] Processing SOURCES.txt writing manifest file 'python_ironic_inspector_client.egg-info/SOURCES.txt' warning: no files found matching 'AUTHORS' warning: no files found matching 'ChangeLog' warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'python_ironic_inspector_client.egg-info/SOURCES.txt' running install_lib creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client copying build/lib/ironic_inspector_client/shell.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client copying build/lib/ironic_inspector_client/resource.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests copying build/lib/ironic_inspector_client/tests/functional.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit copying build/lib/ironic_inspector_client/tests/unit/test_v1.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit copying build/lib/ironic_inspector_client/tests/unit/test_init.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit copying build/lib/ironic_inspector_client/tests/unit/test_common_http.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit copying build/lib/ironic_inspector_client/tests/unit/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit copying build/lib/ironic_inspector_client/tests/unit/test_shell.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit copying build/lib/ironic_inspector_client/tests/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests copying build/lib/ironic_inspector_client/version.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client copying build/lib/ironic_inspector_client/v1.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/common copying build/lib/ironic_inspector_client/common/http.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/common copying build/lib/ironic_inspector_client/common/i18n.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/common copying build/lib/ironic_inspector_client/common/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/common copying build/lib/ironic_inspector_client/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/shell.py to shell.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/resource.py to resource.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/functional.py to functional.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit/test_v1.py to test_v1.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit/test_init.py to test_init.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit/test_common_http.py to test_common_http.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit/__init__.py to __init__.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/unit/test_shell.py to test_shell.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/tests/__init__.py to __init__.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/version.py to version.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/v1.py to v1.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/common/http.py to http.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/common/i18n.py to i18n.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/common/__init__.py to __init__.cpython-313.pyc byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/ironic_inspector_client/__init__.py to __init__.cpython-313.pyc running install_egg_info Copying python_ironic_inspector_client.egg-info to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/python_ironic_inspector_client-5.3.0.egg-info Skipping SOURCES.txt running install_scripts + pwd + rm -rf /<<PKGBUILDDIR>>/debian/python*/usr/lib/python*/dist-packages/*.pth + pwd + rm -rf /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python*/dist-packages/*.pth pkgos-dh_auto_test --no-py2 'ironic_inspector_client\.tests.*' + PKGOS_TEST_PARALLEL=yes + PKGOS_TEST_SERIAL=no + PYTHONS=disabled + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel + TEST_SERIAL_OPT= + echo WARNING: --no-py2 is deprecated, and always on. WARNING: --no-py2 is deprecated, and always on. + shift + py3versions -vr + PYTHON3S=3.13 + [ yes = no ] + [ no = yes ] + [ 3.13 = disabled ] + echo 3.13 + cut -d. -f1 + PYMAJOR=3 + echo ===> Testing with python (python3) ===> Testing with python (python3) + pwd + [ -d /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages ] + [ -z ] + pwd + echo Implicitly adding PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages Implicitly adding PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages + pwd + export PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages + [ -e .stestr.conf ] + [ -x /usr/bin/python3-stestr ] + STESTR=stestr + rm -rf .stestr + PYTHON=python3.13 stestr run --parallel --subunit ironic_inspector_client\.tests.* + subunit2pyunit /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_int ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_int ... ok ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_invalid_str ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_invalid_str ... ok ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_invalid_tuple ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_invalid_tuple ... ok ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_small_tuple ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_small_tuple ... ok ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_str ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_str ... ok ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_tuple ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_tuple ... ok ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_unsupported ironic_inspector_client.tests.unit.test_common_http.TestCheckVersion.test_unsupported ... ok ironic_inspector_client.tests.unit.test_common_http.TestServerApiVersions.test_no_headers ironic_inspector_client.tests.unit.test_common_http.TestServerApiVersions.test_no_headers ... ok ironic_inspector_client.tests.unit.test_common_http.TestServerApiVersions.test_with_404 ironic_inspector_client.tests.unit.test_common_http.TestServerApiVersions.test_with_404 ... ok ironic_inspector_client.tests.unit.test_common_http.TestServerApiVersions.test_with_headers ironic_inspector_client.tests.unit.test_common_http.TestServerApiVersions.test_with_headers ... ok Bad error response from Ironic Inspector Traceback (most recent call last): File "/<<PKGBUILDDIR>>/ironic_inspector_client/common/http.py", line 50, in __init__ msg = json.loads(msg) File "/usr/lib/python3.13/json/__init__.py", line 339, in loads raise TypeError(f'the JSON object must be str, bytes or bytearray, ' f'not {s.__class__.__name__}') TypeError: the JSON object must be str, bytes or bytearray, not MagicMock ironic_inspector_client.tests.unit.test_common_http.TestServerApiVersions.test_with_other_error ironic_inspector_client.tests.unit.test_common_http.TestServerApiVersions.test_with_other_error ... ok ironic_inspector_client.tests.unit.test_init.TestExposedAPI.test_only_client_all_exposed ironic_inspector_client.tests.unit.test_init.TestExposedAPI.test_only_client_all_exposed ... ok Invalid error response from Ironic Inspector: {'error_message': '{"code": 404, "title": "Not Found", "description": ""}'} (missing key 'error') /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_accessing_ironic ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_accessing_ironic ... ok None endpoint for baremetal-introspection in region None was not found in the service catalog: Could not find requested endpoint in Service Catalog. ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_endpoint_not_found ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_endpoint_not_found ... ok ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_error ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_error ... ok ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_error_discoverd_style ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_error_discoverd_style ... ok Invalid error response from Ironic Inspector: {'hello': 'world'} (missing key 'error') ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_error_non_sense ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_error_non_sense ... ok Bad error response from Ironic Inspector Traceback (most recent call last): File "/<<PKGBUILDDIR>>/ironic_inspector_client/common/http.py", line 58, in __init__ msg = msg['error']['message'] ~~~^^^^^^^^^ TypeError: 'int' object is not subscriptable ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_error_non_sense2 ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_error_non_sense2 ... ok ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_explicit_version ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_explicit_version ... ok ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_no_endpoint ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_no_endpoint ... ok ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_ok ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_ok ... ok ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_ok_no_auth ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_ok_no_auth ... ok ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_ok_with_session_and_url ironic_inspector_client.tests.unit.test_common_http.TestRequest.test_ok_with_session_and_url ... ok ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_abort ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_abort ... ok ironic_inspector_client.tests.unit.test_shell.TestDataSave.test_file ironic_inspector_client.tests.unit.test_shell.TestDataSave.test_file ... ok ironic_inspector_client.tests.unit.test_shell.TestDataSave.test_stdout ironic_inspector_client.tests.unit.test_shell.TestDataSave.test_stdout ... ok ironic_inspector_client.tests.unit.test_shell.TestDataSave.test_unprocessed ironic_inspector_client.tests.unit.test_shell.TestDataSave.test_unprocessed ... ok ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_check_errors_alone ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_check_errors_alone ... ok ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_introspect_many ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_introspect_many ... ok ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_introspect_many_fails ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_introspect_many_fails ... ok ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_introspect_one ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_introspect_one ... ok ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_reprocess ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_reprocess ... ok Waiting for introspection to finish... ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_wait ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_wait ... ok Waiting for introspection to finish... ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_wait_with_check_errors ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_wait_with_check_errors ... ok Waiting for introspection to finish... ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_wait_with_check_errors_no_raise_exception ironic_inspector_client.tests.unit.test_shell.TestIntrospect.test_wait_with_check_errors_no_raise_exception ... ok ironic_inspector_client.tests.unit.test_v1.TestGetData.test_deprecated_uuid ironic_inspector_client.tests.unit.test_v1.TestGetData.test_deprecated_uuid ... ok ironic_inspector_client.tests.unit.test_v1.TestGetData.test_invalid_input ironic_inspector_client.tests.unit.test_v1.TestGetData.test_invalid_input ... ok ironic_inspector_client.tests.unit.test_v1.TestGetData.test_json ironic_inspector_client.tests.unit.test_v1.TestGetData.test_json ... ok ironic_inspector_client.tests.unit.test_v1.TestGetData.test_raw ironic_inspector_client.tests.unit.test_v1.TestGetData.test_raw ... ok ironic_inspector_client.tests.unit.test_v1.TestGetData.test_unprocessed ironic_inspector_client.tests.unit.test_v1.TestGetData.test_unprocessed ... ok ironic_inspector_client.tests.unit.test_v1.TestGetStatus.test ironic_inspector_client.tests.unit.test_v1.TestGetStatus.test ... ok ironic_inspector_client.tests.unit.test_v1.TestGetStatus.test_deprecated_uuid ironic_inspector_client.tests.unit.test_v1.TestGetStatus.test_deprecated_uuid ... ok ironic_inspector_client.tests.unit.test_v1.TestGetStatus.test_invalid_input ironic_inspector_client.tests.unit.test_v1.TestGetStatus.test_invalid_input ... ok ironic_inspector_client.tests.unit.test_v1.TestInit.test_explicit_url ironic_inspector_client.tests.unit.test_v1.TestInit.test_explicit_url ... ok ironic_inspector_client.tests.unit.test_v1.TestInit.test_explicit_version ironic_inspector_client.tests.unit.test_v1.TestInit.test_explicit_version ... ok ironic_inspector_client.tests.unit.test_v1.TestInit.test_ok ironic_inspector_client.tests.unit.test_v1.TestInit.test_ok ... ok ironic_inspector_client.tests.unit.test_v1.TestInit.test_unsupported_version ironic_inspector_client.tests.unit.test_v1.TestInit.test_unsupported_version ... ok ironic_inspector_client.tests.unit.test_v1.TestInterfaceApi.test_all_interfaces ironic_inspector_client.tests.unit.test_v1.TestInterfaceApi.test_all_interfaces ... ok ironic_inspector_client.tests.unit.test_v1.TestInterfaceApi.test_all_interfaces_filtered ironic_inspector_client.tests.unit.test_v1.TestInterfaceApi.test_all_interfaces_filtered ... ok ironic_inspector_client.tests.unit.test_shell.TestGetStatus.test_get_status ironic_inspector_client.tests.unit.test_shell.TestGetStatus.test_get_status ... ok ironic_inspector_client.tests.unit.test_v1.TestInterfaceApi.test_invalid_interface ironic_inspector_client.tests.unit.test_v1.TestInterfaceApi.test_invalid_interface ... ok ironic_inspector_client.tests.unit.test_v1.TestInterfaceApi.test_one_interface ironic_inspector_client.tests.unit.test_v1.TestInterfaceApi.test_one_interface ... ok ironic_inspector_client.tests.unit.test_v1.TestIntrospect.test ironic_inspector_client.tests.unit.test_v1.TestIntrospect.test ... ok ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_list ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_list ... ok ironic_inspector_client.tests.unit.test_v1.TestIntrospect.test_deprecated_uuid ironic_inspector_client.tests.unit.test_v1.TestIntrospect.test_deprecated_uuid ... ok ironic_inspector_client.tests.unit.test_v1.TestIntrospect.test_invalid_input ironic_inspector_client.tests.unit.test_v1.TestIntrospect.test_invalid_input ... ok ironic_inspector_client.tests.unit.test_v1.TestIntrospect.test_manage_boot ironic_inspector_client.tests.unit.test_v1.TestIntrospect.test_manage_boot ... ok ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_list_field ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_list_field ... ok ironic_inspector_client.tests.unit.test_v1.TestListStatuses.test_default ironic_inspector_client.tests.unit.test_v1.TestListStatuses.test_default ... ok ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_list_filtered ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_list_filtered ... ok ironic_inspector_client.tests.unit.test_v1.TestListStatuses.test_invalid_limit ironic_inspector_client.tests.unit.test_v1.TestListStatuses.test_invalid_limit ... ok ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_list_no_data ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_list_no_data ... ok ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_show ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_show ... ok ironic_inspector_client.tests.unit.test_v1.TestListStatuses.test_invalid_marker ironic_inspector_client.tests.unit.test_v1.TestListStatuses.test_invalid_marker ... ok ironic_inspector_client.tests.unit.test_v1.TestListStatuses.test_nondefault ironic_inspector_client.tests.unit.test_v1.TestListStatuses.test_nondefault ... ok ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_show_field ironic_inspector_client.tests.unit.test_shell.TestInterfaceCmds.test_show_field ... ok ironic_inspector_client.tests.unit.test_shell.TestRules.test_delete ironic_inspector_client.tests.unit.test_shell.TestRules.test_delete ... ok ironic_inspector_client.tests.unit.test_shell.TestRules.test_import_multiple ironic_inspector_client.tests.unit.test_shell.TestRules.test_import_multiple ... ok ironic_inspector_client.tests.unit.test_shell.TestRules.test_import_single ironic_inspector_client.tests.unit.test_shell.TestRules.test_import_single ... ok ironic_inspector_client.tests.unit.test_shell.TestRules.test_import_yaml ironic_inspector_client.tests.unit.test_shell.TestRules.test_import_yaml ... ok ironic_inspector_client.tests.unit.test_shell.TestRules.test_list ironic_inspector_client.tests.unit.test_shell.TestRules.test_list ... ok ironic_inspector_client.tests.unit.test_shell.TestRules.test_purge ironic_inspector_client.tests.unit.test_shell.TestRules.test_purge ... ok ironic_inspector_client.tests.unit.test_shell.TestRules.test_show ironic_inspector_client.tests.unit.test_shell.TestRules.test_show ... FAIL ironic_inspector_client.tests.unit.test_shell.TestStatusList.test_list_statuses ironic_inspector_client.tests.unit.test_shell.TestStatusList.test_list_statuses ... ok ironic_inspector_client.tests.unit.test_shell.TestStatusList.test_list_statuses_marker_limit ironic_inspector_client.tests.unit.test_shell.TestStatusList.test_list_statuses_marker_limit ... ok ironic_inspector_client.tests.unit.test_v1.TestAbort.test ironic_inspector_client.tests.unit.test_v1.TestAbort.test ... ok ironic_inspector_client.tests.unit.test_v1.TestAbort.test_invalid_input ironic_inspector_client.tests.unit.test_v1.TestAbort.test_invalid_input ... ok ironic_inspector_client.tests.unit.test_v1.TestReprocess.test ironic_inspector_client.tests.unit.test_v1.TestReprocess.test ... ok ironic_inspector_client.tests.unit.test_v1.TestReprocess.test_deprecated_uuid ironic_inspector_client.tests.unit.test_v1.TestReprocess.test_deprecated_uuid ... ok ironic_inspector_client.tests.unit.test_v1.TestReprocess.test_invalid_input ironic_inspector_client.tests.unit.test_v1.TestReprocess.test_invalid_input ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_create ironic_inspector_client.tests.unit.test_v1.TestRules.test_create ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_create_all_fields ironic_inspector_client.tests.unit.test_v1.TestRules.test_create_all_fields ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_create_invalid_input ironic_inspector_client.tests.unit.test_v1.TestRules.test_create_invalid_input ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_delete ironic_inspector_client.tests.unit.test_v1.TestRules.test_delete ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_delete_all ironic_inspector_client.tests.unit.test_v1.TestRules.test_delete_all ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_delete_invalid_input ironic_inspector_client.tests.unit.test_v1.TestRules.test_delete_invalid_input ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_from_json ironic_inspector_client.tests.unit.test_v1.TestRules.test_from_json ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_get ironic_inspector_client.tests.unit.test_v1.TestRules.test_get ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_get_all ironic_inspector_client.tests.unit.test_v1.TestRules.test_get_all ... ok ironic_inspector_client.tests.unit.test_v1.TestRules.test_get_invalid_input ironic_inspector_client.tests.unit.test_v1.TestRules.test_get_invalid_input ... ok ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_deprecated_uuids ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_deprecated_uuids ... ok ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_multiple ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_multiple ... ok ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_no_arguments ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_no_arguments ... ok ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_ok ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_ok ... ok ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_timeout ironic_inspector_client.tests.unit.test_v1.TestWaitForFinish.test_timeout ... ok ====================================================================== FAIL: ironic_inspector_client.tests.unit.test_shell.TestRules.test_show ironic_inspector_client.tests.unit.test_shell.TestRules.test_show ---------------------------------------------------------------------- testtools.testresult.real._StringException: Traceback (most recent call last): File "/<<PKGBUILDDIR>>/ironic_inspector_client/tests/unit/test_shell.py", line 338, in test_show self.assertEqual(('actions', 'conditions', 'description', 'uuid'), ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cols) ^^^^^ File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 419, in assertEqual self.assertThat(observed, matcher, message) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 509, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: !=: reference = ('actions', 'conditions', 'description', 'uuid') actual = ('uuid', 'description', 'conditions', 'actions') ---------------------------------------------------------------------- Ran 95 tests in 1.010s FAILED (failures=1) + echo ======> STESTR TEST SUITE FAILED FOR python3.13: displaying pip3 freeze output... ======> STESTR TEST SUITE FAILED FOR python3.13: displaying pip3 freeze output... + [ -x /usr/bin/pip3 ] + pip3 freeze WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag. alabaster==0.7.16 attrs==25.3.0 autocommand==2.2.2 autopage==0.4.0 babel==2.17.0 bcrypt==4.2.0 blinker==1.9.0 certifi==2025.1.31 chardet==5.2.0 charset-normalizer==3.4.1 cliff==4.9.1 cmd2==2.5.11+ds coverage==7.6.0 cryptography==43.0.0 debtcollector==3.0.0 decorator==5.1.1 defusedxml==0.7.1 deprecation==2.1.0 doc8==0.10.1 docutils==0.21.2 dogpile.cache==1.3.3 dulwich==0.22.7 extras==1.0.0 fasteners==0.18 fixtures==4.1.0 flake8==7.1.1 hacking==4.1.0 idna==3.10 imagesize==1.4.1 importlib_metadata==8.6.1 inflect==7.3.1 iso8601==2.1.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 jaraco.functools==4.1.0 jaraco.text==4.0.0 jeepney==0.8.0 Jinja2==3.1.6 jmespath==1.0.1 jsonpatch==1.32 jsonpointer==2.4 jsonschema==4.19.2 jsonschema-specifications==2023.12.1 keyring==25.6.0 keystoneauth1==5.10.0 lxml==5.3.1 Mako==1.3.8.dev0 MarkupSafe==2.1.5 mccabe==0.7.0 monotonic==1.6 more-itertools==10.6.0 msgpack==1.0.3 netaddr==1.3.0 oauthlib==3.2.2 openstackdocstheme==3.2.0 openstacksdk==4.4.0 os-client-config==2.1.0 os-service-types==1.7.0 osc-lib==3.2.0 oslo.concurrency==7.1.0 oslo.config==9.7.1 oslo.context==5.7.1 oslo.i18n==6.5.1 oslo.log==7.1.0 oslo.serialization==5.7.0 oslo.utils==8.2.0 packaging==24.2 pbr==6.1.1 platformdirs==4.3.7 prettytable==3.15.1 psutil==7.0.0 pyasyncore==1.0.2 pycodestyle==2.12.1 pyflakes==3.2.0 Pygments==2.18.0 PyJWT==2.10.1 pyOpenSSL==25.0.0 pyparsing==3.1.2 pyperclip==1.8.2 python-cinderclient==9.7.0 python-dateutil==2.9.0 python-glanceclient==4.8.0 python-ironic-inspector-client==5.3.0 python-keystoneclient==5.6.0 python-neutronclient==11.4.0 python-openstackclient==7.4.0 python-subunit==1.4.2 pytz==2025.1 PyYAML==6.0.2 referencing==0.35.1 requests==2.32.3 requests_mock==1.12.1 requestsexceptions==1.4.0 restructuredtext_lint==1.3.2 rfc3986==2.0.0 roman==5.0 rpds-py==0.21.0 SecretStorage==3.3.3 setuptools==75.8.0 simplejson==3.19.3 six==1.17.0 snowballstemmer==2.2.0 Sphinx==8.1.3 sphinxcontrib-apidoc==0.3.0 stestr==4.1.0 stevedore==5.4.1 testtools==2.7.2 tomlkit==0.13.2 typeguard==4.4.2 typing_extensions==4.13.0 urllib3==2.3.0 voluptuous==0.14.2 warlock==2.0.1 wcwidth==0.2.13 wheel==0.45.1 wrapt==1.15.0 zipp==3.21.0 + exit 1 make[1]: *** [debian/rules:17: override_dh_auto_install] 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/202504/ 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 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 add an affects on src:python-ironic-inspector-client, so that this is still visible in the BTS web page for this package. Thanks.