Package: src:python-cliff Version: 4.11.0-3 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/202601/ 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-cliff, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] cliff.tests.test_help.TestHelp.test_show_help_for_command cliff.tests.test_help.TestHelp.test_show_help_for_command ... ok cliff.tests.test_help.TestHelp.test_show_help_for_help cliff.tests.test_help.TestHelp.test_show_help_for_help ... FAIL cliff.tests.test_app.TestOptionParser.test_option_parser_abbrev_issue cliff.tests.test_app.TestOptionParser.test_option_parser_abbrev_issue ... ok cliff.tests.test_help.TestHelp.test_show_help_print_exc_with_ep_load_fail cliff.tests.test_help.TestHelp.test_show_help_print_exc_with_ep_load_fail ... ok cliff.tests.test_help.TestHelp.test_show_help_with_ep_load_fail cliff.tests.test_help.TestHelp.test_show_help_with_ep_load_fail ... ok cliff.tests.test_lister.TestLister.test_filter_by_columns_invalid cliff.tests.test_lister.TestLister.test_filter_by_columns_invalid ... ok cliff.tests.test_lister.TestLister.test_filter_by_columns_normalized cliff.tests.test_lister.TestLister.test_filter_by_columns_normalized ... ok cliff.tests.test_lister.TestLister.test_formatter_args cliff.tests.test_lister.TestLister.test_formatter_args ... ok cliff.tests.test_lister.TestLister.test_sort_by_column_cliff_side_procedure cliff.tests.test_lister.TestLister.test_sort_by_column_cliff_side_procedure ... ok cliff.tests.test_command_hooks.TestCommandLoadHooks.test_app_and_name cliff.tests.test_command_hooks.TestCommandLoadHooks.test_app_and_name ... ok cliff.tests.test_command_hooks.TestCommandLoadHooks.test_no_name cliff.tests.test_command_hooks.TestCommandLoadHooks.test_no_name ... ok cliff.tests.test_lister.TestLister.test_sort_by_column_data_already_sorted cliff.tests.test_lister.TestLister.test_sort_by_column_data_already_sorted ... ok cliff.tests.test_lister.TestLister.test_sort_by_column_reverse_order cliff.tests.test_lister.TestLister.test_sort_by_column_reverse_order ... ok cliff.tests.test_lister.TestLister.test_sort_by_column_with_different_types cliff.tests.test_lister.TestLister.test_sort_by_column_with_different_types ... ok cliff.tests.test_lister.TestLister.test_sort_by_column_with_null cliff.tests.test_lister.TestLister.test_sort_by_column_with_null ... ok cliff.tests.test_lister.TestLister.test_sort_by_non_displayed_column cliff.tests.test_lister.TestLister.test_sort_by_non_displayed_column ... ok cliff.tests.test_lister.TestLister.test_sort_by_non_existing_column cliff.tests.test_lister.TestLister.test_sort_by_non_existing_column ... ok cliff.tests.test_command_hooks.TestHooks.test_after cliff.tests.test_command_hooks.TestHooks.test_after ... ok cliff.tests.test_command_hooks.TestHooks.test_before cliff.tests.test_command_hooks.TestHooks.test_before ... ok cliff.tests.test_command_hooks.TestHooks.test_get_epilog cliff.tests.test_command_hooks.TestHooks.test_get_epilog ... ok cliff.tests.test_command_hooks.TestHooks.test_get_parser cliff.tests.test_command_hooks.TestHooks.test_get_parser ... ok cliff.tests.test_command_hooks.TestListerChangeHooks.test_after cliff.tests.test_command_hooks.TestListerChangeHooks.test_after ... ok cliff.tests.test_command_hooks.TestListerChangeHooks.test_before cliff.tests.test_command_hooks.TestListerChangeHooks.test_before ... ok cliff.tests.test_command_hooks.TestListerChangeHooks.test_get_epilog cliff.tests.test_command_hooks.TestListerChangeHooks.test_get_epilog ... ok cliff.tests.test_command_hooks.TestListerChangeHooks.test_get_parser cliff.tests.test_command_hooks.TestListerChangeHooks.test_get_parser ... ok cliff.tests.test_command_hooks.TestShowOneChangeHooks.test_after cliff.tests.test_command_hooks.TestShowOneChangeHooks.test_after ... ok cliff.tests.test_command_hooks.TestShowOneChangeHooks.test_before cliff.tests.test_command_hooks.TestShowOneChangeHooks.test_before ... ok cliff.tests.test_command_hooks.TestShowOneChangeHooks.test_get_epilog cliff.tests.test_command_hooks.TestShowOneChangeHooks.test_get_epilog ... ok cliff.tests.test_command_hooks.TestShowOneChangeHooks.test_get_parser cliff.tests.test_command_hooks.TestShowOneChangeHooks.test_get_parser ... ok cliff.tests.test_commandmanager.TestCommandManagerGroups.test_add_command_group cliff.tests.test_commandmanager.TestCommandManagerGroups.test_add_command_group ... ok cliff.tests.test_commandmanager.TestCommandManagerGroups.test_get_command_groups cliff.tests.test_commandmanager.TestCommandManagerGroups.test_get_command_groups ... ok cliff.tests.test_commandmanager.TestCommandManagerGroups.test_get_command_names cliff.tests.test_commandmanager.TestCommandManagerGroups.test_get_command_names ... ok cliff.tests.test_commandmanager.TestDynamicCommands.test_add cliff.tests.test_commandmanager.TestDynamicCommands.test_add ... ok cliff.tests.test_commandmanager.TestDynamicCommands.test_intersected_commands cliff.tests.test_commandmanager.TestDynamicCommands.test_intersected_commands ... ok cliff.tests.test_commandmanager.TestFindInvalidCommand.test(no-such-command) cliff.tests.test_commandmanager.TestFindInvalidCommand.test(no-such-command) ... ok cliff.tests.test_commandmanager.TestFindInvalidCommand.test(no-command-given) cliff.tests.test_commandmanager.TestFindInvalidCommand.test(no-command-given) ... ok cliff.tests.test_commandmanager.TestLegacyCommand.test_find_legacy cliff.tests.test_commandmanager.TestLegacyCommand.test_find_legacy ... ok cliff.tests.test_commandmanager.TestLegacyCommand.test_legacy_overrides_new cliff.tests.test_commandmanager.TestLegacyCommand.test_legacy_overrides_new ... ok cliff.tests.test_commandmanager.TestLegacyCommand.test_no_command cliff.tests.test_commandmanager.TestLegacyCommand.test_no_command ... ok cliff.tests.test_commandmanager.TestLegacyCommand.test_no_legacy cliff.tests.test_commandmanager.TestLegacyCommand.test_no_legacy ... ok cliff.tests.test_commandmanager.TestLookupAndFind.test(one-word) cliff.tests.test_commandmanager.TestLookupAndFind.test(one-word) ... ok cliff.tests.test_commandmanager.TestLookupAndFind.test(two-words) cliff.tests.test_commandmanager.TestLookupAndFind.test(two-words) ... ok cliff.tests.test_commandmanager.TestLookupAndFind.test(three-words) cliff.tests.test_commandmanager.TestLookupAndFind.test(three-words) ... ok cliff.tests.test_complete.TestCompletionAction.test_complete_command_get_actions cliff.tests.test_complete.TestCompletionAction.test_complete_command_get_actions ... ok cliff.tests.test_complete.TestCompletionAction.test_complete_command_get_actions_interactive cliff.tests.test_complete.TestCompletionAction.test_complete_command_get_actions_interactive ... ok cliff.tests.test_complete.TestCompletionAction.test_complete_command_remove_dashes cliff.tests.test_complete.TestCompletionAction.test_complete_command_remove_dashes ... ok cliff.tests.test_complete.TestCompletionAction.test_complete_command_take_action cliff.tests.test_complete.TestCompletionAction.test_complete_command_take_action ... ok cliff.tests.test_complete.TestCompletionAlternatives.test_complete_bash cliff.tests.test_complete.TestCompletionAlternatives.test_complete_bash ... ok cliff.tests.test_complete.TestCompletionAlternatives.test_complete_command_parser cliff.tests.test_complete.TestCompletionAlternatives.test_complete_command_parser ... ok cliff.tests.test_complete.TestCompletionAlternatives.test_complete_no_code cliff.tests.test_complete.TestCompletionAlternatives.test_complete_no_code ... ok cliff.tests.test_formatters_json.TestJSONFormatter.test_formattablecolumn_list cliff.tests.test_formatters_json.TestJSONFormatter.test_formattablecolumn_list ... ok cliff.tests.test_formatters_json.TestJSONFormatter.test_formattablecolumn_one cliff.tests.test_formatters_json.TestJSONFormatter.test_formattablecolumn_one ... ok cliff.tests.test_formatters_json.TestJSONFormatter.test_list cliff.tests.test_formatters_json.TestJSONFormatter.test_list ... ok cliff.tests.test_formatters_json.TestJSONFormatter.test_one cliff.tests.test_formatters_json.TestJSONFormatter.test_one ... ok cliff.tests.test_formatters_shell.TestShellFormatter.test cliff.tests.test_formatters_shell.TestShellFormatter.test ... ok cliff.tests.test_formatters_shell.TestShellFormatter.test_args cliff.tests.test_formatters_shell.TestShellFormatter.test_args ... ok cliff.tests.test_formatters_shell.TestShellFormatter.test_formattable_column cliff.tests.test_formatters_shell.TestShellFormatter.test_formattable_column ... ok cliff.tests.test_formatters_shell.TestShellFormatter.test_non_bash_friendly_values cliff.tests.test_formatters_shell.TestShellFormatter.test_non_bash_friendly_values ... ok cliff.tests.test_formatters_shell.TestShellFormatter.test_non_string_values cliff.tests.test_formatters_shell.TestShellFormatter.test_non_string_values ... ok cliff.tests.test_formatters_table.TestFieldWidths.test cliff.tests.test_formatters_table.TestFieldWidths.test ... ok cliff.tests.test_formatters_table.TestFieldWidths.test_info cliff.tests.test_formatters_table.TestFieldWidths.test_info ... ok cliff.tests.test_formatters_table.TestFieldWidths.test_zero cliff.tests.test_formatters_table.TestFieldWidths.test_zero ... ok cliff.tests.test_formatters_value.TestValueFormatter.test cliff.tests.test_formatters_value.TestValueFormatter.test ... ok cliff.tests.test_formatters_value.TestValueFormatter.test_formattable_column cliff.tests.test_formatters_value.TestValueFormatter.test_formattable_column ... ok cliff.tests.test_formatters_value.TestValueFormatter.test_list_formatter cliff.tests.test_formatters_value.TestValueFormatter.test_list_formatter ... ok cliff.tests.test_formatters_value.TestValueFormatter.test_list_formatter_formattable_column cliff.tests.test_formatters_value.TestValueFormatter.test_list_formatter_formattable_column ... ok cliff.tests.test_interactive.TestInteractive.test_both_completenames cliff.tests.test_interactive.TestInteractive.test_both_completenames ... ok cliff.tests.test_interactive.TestInteractive.test_cliff_completenames cliff.tests.test_interactive.TestInteractive.test_cliff_completenames ... ok cliff.tests.test_interactive.TestInteractive.test_cmd2_completenames cliff.tests.test_interactive.TestInteractive.test_cmd2_completenames ... ok cliff.tests.test_interactive.TestInteractive.test_empty_text_completedefault cliff.tests.test_interactive.TestInteractive.test_empty_text_completedefault ... ok cliff.tests.test_interactive.TestInteractive.test_errexit cliff.tests.test_interactive.TestInteractive.test_errexit ... ok cliff.tests.test_interactive.TestInteractive.test_long_completedefault cliff.tests.test_interactive.TestInteractive.test_long_completedefault ... ok cliff.tests.test_interactive.TestInteractive.test_no_completedefault cliff.tests.test_interactive.TestInteractive.test_no_completedefault ... ok cliff.tests.test_interactive.TestInteractive.test_no_completenames cliff.tests.test_interactive.TestInteractive.test_no_completenames ... ok cliff.tests.test_interactive.TestInteractive.test_no_errexit cliff.tests.test_interactive.TestInteractive.test_no_errexit ... ok cliff.tests.test_interactive.TestInteractive.test_nonempty_text_completedefault2 cliff.tests.test_interactive.TestInteractive.test_nonempty_text_completedefault2 ... ok cliff.tests.test_show.TestShow.test_dict2columns cliff.tests.test_show.TestShow.test_dict2columns ... ok cliff.tests.test_show.TestShow.test_formatter_args cliff.tests.test_show.TestShow.test_formatter_args ... ok cliff.tests.test_show.TestShow.test_no_exist_column cliff.tests.test_show.TestShow.test_no_exist_column ... ok cliff.tests.test_sphinxext.TestSphinxExtension.test_description_epilog cliff.tests.test_sphinxext.TestSphinxExtension.test_description_epilog ... ok cliff.tests.test_sphinxext.TestSphinxExtension.test_empty_help cliff.tests.test_sphinxext.TestSphinxExtension.test_empty_help ... ok cliff.tests.test_sphinxext.TestSphinxExtension.test_flag cliff.tests.test_sphinxext.TestSphinxExtension.test_flag ... ok cliff.tests.test_sphinxext.TestSphinxExtension.test_metavar cliff.tests.test_sphinxext.TestSphinxExtension.test_metavar ... ok cliff.tests.test_sphinxext.TestSphinxExtension.test_multiple_opts cliff.tests.test_sphinxext.TestSphinxExtension.test_multiple_opts ... ok cliff.tests.test_sphinxext.TestSphinxExtension.test_nonempty_help cliff.tests.test_sphinxext.TestSphinxExtension.test_nonempty_help ... ok cliff.tests.test_sphinxext.TestSphinxExtension.test_supressed cliff.tests.test_sphinxext.TestSphinxExtension.test_supressed ... ok cliff.tests.test_sphinxext.TestSphinxExtension.test_various_option_names_with_hyphen cliff.tests.test_sphinxext.TestSphinxExtension.test_various_option_names_with_hyphen ... ok cliff.tests.test_utils.TestTerminalWidth.test cliff.tests.test_utils.TestTerminalWidth.test ... ok cliff.tests.test_utils.TestTerminalWidth.test_get_terminal_size cliff.tests.test_utils.TestTerminalWidth.test_get_terminal_size ... ok ====================================================================== FAIL: cliff.tests.test_help.TestHelp.test_show_help_for_help cliff.tests.test_help.TestHelp.test_show_help_for_help ---------------------------------------------------------------------- testtools.testresult.real._StringException: Traceback (most recent call last): File "/<<PKGBUILDDIR>>/cliff/tests/test_help.py", line 114, in test_show_help_for_help self.assertIn(f'usage: {basecommand} [--version]', help_text) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 404, in assertIn self.assertThat(haystack, Contains(needle), message) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 506, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 'usage: run.py [--ve [too-long-redacted] two words Test command\n" ---------------------------------------------------------------------- Ran 210 tests in 0.840s FAILED (failures=1) + echo ======> STESTR TEST SUITE FAILED FOR python3.14: displaying pip3 freeze output... ======> STESTR TEST SUITE FAILED FOR python3.14: 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 autocommand==2.2.2 autopage==0.4.0 babel==2.17.0 certifi==2026.1.4 chardet==5.2.0 charset-normalizer==3.4.4 cliff==4.11.0 cmd2==2.5.11+ds coverage==7.8.2 defusedxml==0.7.1 docutils==0.22.4 dulwich==0.24.10 fixtures==4.2.5 idna==3.10 imagesize==1.4.1 inflect==7.5.0 iso8601==2.1.0 jaraco.context==6.0.1 jaraco.functools==4.1.0 jaraco.text==4.0.0 Jinja2==3.1.6 MarkupSafe==3.0.3 more-itertools==10.8.0 openstackdocstheme==3.2.0 packaging==25.0 pbr==7.0.3 prettytable==3.16.0 Pygments==2.19.2 pyperclip==1.11.0 python-subunit==1.4.4 PyYAML==6.0.3 requests==2.32.5 roman-numerals==4.1.0 setuptools==78.1.1 snowballstemmer==3.0.1 Sphinx==8.2.3 stestr==4.2.0 stevedore==5.5.0 testscenarios==0.5.0 testtools==2.8.2 tomlkit==0.13.3 typeguard==4.4.4 typing_extensions==4.15.0 urllib3==2.5.0 voluptuous==0.15.2 wcwidth==0.2.14 wheel==0.46.1 zipp==3.23.0 + exit 1 make[1]: *** [debian/rules:19: override_dh_auto_install] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:8: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

