Your message dated Mon, 29 Sep 2025 12:06:24 +0000
with message-id <[email protected]>
and subject line Bug#1115137: fixed in rally 5.0.0-2
has caused the Debian Bug report #1115137,
regarding rally: FTBFS: E AttributeError: module 'paramiko' has no
attribute 'dsskey'. Did you mean: 'rsakey'?
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.)
--
1115137: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1115137
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:rally
Version: 4.1.0-4
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build.
Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202509/
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:rally, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
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
python3 setup.py clean
/usr/lib/python3/dist-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX
license expression:
License :: OSI Approved :: Apache Software License
[... snipped ...]
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_client
[gw1] [ 92%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_client
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_dss
[gw1] [ 92%] FAILED
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_dss
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_invalid
[gw1] [ 92%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_invalid
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_rsa
[gw1] [ 93%] FAILED
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_rsa
tests/unit/utils/test_sshutils.py::SSHTestCase::test_close
[gw1] [ 93%] PASSED tests/unit/utils/test_sshutils.py::SSHTestCase::test_close
tests/unit/utils/test_sshutils.py::SSHTestCase::test_close_context_manager_enter
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_close_context_manager_enter
tests/unit/utils/test_sshutils.py::SSHTestCase::test_close_context_manager_exit
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_close_context_manager_exit
tests/unit/utils/test_sshutils.py::SSHTestCase::test_construct
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_construct
tests/unit/utils/test_sshutils.py::SSHTestCase::test_construct_default
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_construct_default
tests/unit/utils/test_sshutils.py::SSHTestCase::test_execute
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_execute
tests/unit/utils/test_sshutils.py::SSHTestCase::test_wait
[gw1] [ 93%] PASSED tests/unit/utils/test_sshutils.py::SSHTestCase::test_wait
tests/unit/utils/test_sshutils.py::SSHTestCase::test_wait_timeout
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_wait_timeout
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_sftp
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_sftp
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_sftp_mode
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_sftp_mode
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_shell
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_shell
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_execute
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_execute
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_execute_args
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_execute_args
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_put_file_1_SSHException
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_put_file_1_SSHException
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_put_file_2_OSError
[gw1] [ 93%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_put_file_2_OSError
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run
[gw1] [ 94%] PASSED tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_nonzero_status
[gw1] [ 94%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_nonzero_status
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_select_error
[gw1] [ 94%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_select_error
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stderr
[gw1] [ 94%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stderr
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stdin
[gw1] [ 94%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stdin
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stdout
[gw1] [ 94%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stdout
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_timemout
[gw1] [ 94%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_timemout
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_bool_from_string
[gw1] [ 94%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_bool_from_string
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_bool_from_string_default
[gw1] [ 94%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_bool_from_string_default
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_bool_from_string_no_text
[gw1] [ 94%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_bool_from_string_no_text
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_from_string
[gw1] [ 94%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_from_string
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_1
[gw1] [ 94%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_1
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_2
[gw1] [ 94%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_2
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_3
[gw1] [ 94%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_3
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_4
[gw1] [ 94%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_4
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_5
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_5
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_6
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_6
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_7
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_format_float_to_str_7
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_id_is_uuid_like
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_id_is_uuid_like
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_int_bool_from_string
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_int_bool_from_string
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_is_uuid_like
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_is_uuid_like
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_is_uuid_like_insensitive
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_is_uuid_like_insensitive
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_name_is_uuid_like
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_name_is_uuid_like
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_other_bool_from_string
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_other_bool_from_string
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_strict_bool_from_string
[gw1] [ 95%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_strict_bool_from_string
tests/unit/verification/test_context.py::VerifierContextTestCase::test__meta_get
[gw1] [ 95%] PASSED
tests/unit/verification/test_context.py::VerifierContextTestCase::test__meta_get
tests/unit/verification/test_context.py::ContextManagerTestCase::test_validate
[gw1] [ 95%] PASSED
tests/unit/verification/test_context.py::ContextManagerTestCase::test_validate
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test__clone
[gw1] [ 95%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test__clone
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test__get_doc
[gw1] [ 95%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test__get_doc
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_check_system_wide
[gw1] [ 95%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_check_system_wide
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_checkout
[gw1] [ 95%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_checkout
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_configure
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_configure
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_environ
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_environ
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_extend_configuration
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_extend_configuration
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_get_configuration
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_get_configuration
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install_extension
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install_extension
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install_venv
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install_venv
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_is_configured
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_is_configured
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_list_extensions
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_list_extensions
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_override_configuration
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_override_configuration
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_parse_results
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_parse_results
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_uninstall
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_uninstall
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_uninstall_extension
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_uninstall_extension
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_validate
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_validate
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_validate_args
[gw1] [ 96%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_validate_args
tests/unit/verification/test_reporter.py::ReporterTestCase::test_make
[gw1] [ 96%] PASSED
tests/unit/verification/test_reporter.py::ReporterTestCase::test_make
tests/unit/verification/test_utils.py::UtilsTestCase::test_add_extra_options
[gw1] [ 97%] PASSED
tests/unit/verification/test_utils.py::UtilsTestCase::test_add_extra_options
tests/unit/verification/test_utils.py::UtilsTestCase::test_check_output
[gw1] [ 97%] PASSED
tests/unit/verification/test_utils.py::UtilsTestCase::test_check_output
tests/unit/verification/test_utils.py::UtilsTestCase::test_create_dir
[gw1] [ 97%] PASSED
tests/unit/verification/test_utils.py::UtilsTestCase::test_create_dir
tests/unit/verification/test_utils.py::UtilsTestCase::test_extend_configfile
[gw1] [ 97%] PASSED
tests/unit/verification/test_utils.py::UtilsTestCase::test_extend_configfile
[gw0] [ 97%] PASSED
tests/unit/plugins/task/runners/test_rps.py::RPSScenarioRunnerTestCase::test__run_scenario_3
tests/unit/plugins/task/runners/test_rps.py::RPSScenarioRunnerTestCase::test__run_scenario_4
[gw0] [ 97%] PASSED
tests/unit/plugins/task/runners/test_rps.py::RPSScenarioRunnerTestCase::test__run_scenario_4
tests/unit/plugins/task/runners/test_rps.py::RPSScenarioRunnerTestCase::test__run_scenario_aborted
[gw0] [ 97%] PASSED
tests/unit/plugins/task/runners/test_rps.py::RPSScenarioRunnerTestCase::test__run_scenario_aborted
tests/unit/plugins/task/runners/test_rps.py::RPSScenarioRunnerTestCase::test__run_scenario_exception
[gw0] [ 97%] PASSED
tests/unit/plugins/task/runners/test_rps.py::RPSScenarioRunnerTestCase::test__run_scenario_exception
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test__process_1
[gw0] [ 97%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test__process_1
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test__process_2
[gw0] [ 97%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test__process_2
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_hook_config_compatibility
[gw0] [ 97%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_hook_config_compatibility
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_init_empty_config
[gw0] [ 97%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_init_empty_config
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_v2_invalid_top_level
[gw0] [ 97%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_v2_invalid_top_level
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_v2_subtask
[gw0] [ 97%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_v2_subtask
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_v2_tags
[gw0] [ 97%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_v2_tags
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_v2_title
[gw0] [ 98%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_v2_title
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_validate_version
[gw0] [ 98%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_validate_version
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_validate_wrong_version
[gw0] [ 98%] PASSED
tests/unit/task/test_task_cfg.py::TaskConfigTestCase::test_validate_wrong_version
tests/unit/task/test_types.py::ConvertTestCase::test_convert
[gw0] [ 98%] PASSED
tests/unit/task/test_types.py::ConvertTestCase::test_convert
tests/unit/task/test_types.py::ConvertTestCase::test_convert_multiple
[gw0] [ 98%] PASSED
tests/unit/task/test_types.py::ConvertTestCase::test_convert_multiple
tests/unit/task/test_types.py::PreprocessTestCase::test_preprocess
[gw0] [ 98%] PASSED
tests/unit/task/test_types.py::PreprocessTestCase::test_preprocess
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_http_exception
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_http_exception
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_in_deleted_state
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_in_deleted_state
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_in_deleted_state_for_ceilometer_resource
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_in_deleted_state_for_ceilometer_resource
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_in_deleted_state_for_heat_resource
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_in_deleted_state_for_heat_resource
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_in_error_state
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_in_error_state
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_not_found
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_not_found
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_with_uuid_field
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_get_from_manager_with_uuid_field
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_infinite_run_args_generator
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_infinite_run_args_generator
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_manager_list_sizes
[gw0] [ 98%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_manager_list_sizes
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_resource_is
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_resource_is
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_resource_is_with_fake_status_getter
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_resource_is_with_fake_status_getter
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_wait_for_delete
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_wait_for_delete
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_wait_for_delete_fails
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::TaskUtilsTestCase::test_wait_for_delete_fails
tests/unit/task/test_utils.py::WaitForTestCase::test_wait_for_no_updater
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::WaitForTestCase::test_wait_for_no_updater
tests/unit/task/test_utils.py::WaitForTestCase::test_wait_for_timeout_failure
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::WaitForTestCase::test_wait_for_timeout_failure
tests/unit/task/test_utils.py::WaitForTestCase::test_wait_for_with_updater
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::WaitForTestCase::test_wait_for_with_updater
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_invalid_bind
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_invalid_bind
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_invalid_keyword
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_invalid_keyword
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_invalid_schema
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_invalid_schema
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_kwargs
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_kwargs
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_mixed_args
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_mixed_args
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_positional_args
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::ActionBuilderTestCase::test_positional_args
tests/unit/task/test_utils.py::WaitForStatusTestCase::test_exit_instantly
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::WaitForStatusTestCase::test_exit_instantly
tests/unit/task/test_utils.py::WaitForStatusTestCase::test_no_ready_statuses
[gw0] [ 99%] PASSED
tests/unit/task/test_utils.py::WaitForStatusTestCase::test_no_ready_statuses
tests/unit/task/test_utils.py::WaitForStatusTestCase::test_no_update
[gw0] [100%] PASSED
tests/unit/task/test_utils.py::WaitForStatusTestCase::test_no_update
=================================== FAILURES ===================================
________________________ SSHTestCase.test__get_pkey_dss ________________________
[gw1] linux -- Python 3.13.7 /usr/bin/python3.13
self = <tests.unit.utils.test_sshutils.SSHTestCase
testMethod=test__get_pkey_dss>
def test__get_pkey_dss(self):
private_dss_key = io.StringIO()
> private_dss_key_obj = paramiko.DSSKey.generate(1024)
^^^^^^^^^^^^^^^
E AttributeError: module 'paramiko' has no attribute 'DSSKey'. Did you
mean: 'RSAKey'?
tests/unit/utils/test_sshutils.py:72: AttributeError
________________________ SSHTestCase.test__get_pkey_rsa ________________________
[gw1] linux -- Python 3.13.7 /usr/bin/python3.13
self = <tests.unit.utils.test_sshutils.SSHTestCase
testMethod=test__get_pkey_rsa>
def test__get_pkey_rsa(self):
private_rsa_key = io.StringIO()
private_rsa_key_obj = paramiko.RSAKey.generate(1024)
private_rsa_key_obj.write_private_key(private_rsa_key)
private_rsa_key.seek(0)
ssh = sshutils.SSH("root", "example.net")
> self.assertIsInstance(ssh._get_pkey(private_rsa_key),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paramiko.RSAKey)
tests/unit/utils/test_sshutils.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rally.utils.sshutils.SSH object at 0x7f3bb5882690>
key = <_io.StringIO object at 0x7f3bb35bb7c0>
def _get_pkey(self, key):
if isinstance(key, str):
key = io.StringIO(key)
errors = []
key_pos = key.seek(0, 1)
> for key_class in (paramiko.rsakey.RSAKey, paramiko.dsskey.DSSKey):
^^^^^^^^^^^^^^^
E AttributeError: module 'paramiko' has no attribute 'dsskey'. Did you
mean: 'rsakey'?
rally/utils/sshutils.py:110: AttributeError
=========================== short test summary info ============================
FAILED tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_dss - A...
FAILED tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_rsa - A...
================== 2 failed, 1560 passed, 1 skipped in 15.71s ==================
make[1]: *** [debian/rules:34: override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:15: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: rally
Source-Version: 5.0.0-2
Done: Thomas Goirand <[email protected]>
We believe that the bug you reported is fixed in the latest version of
rally, 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.
Thomas Goirand <[email protected]> (supplier of updated rally 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: Mon, 29 Sep 2025 13:24:05 +0200
Source: rally
Architecture: source
Version: 5.0.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <[email protected]>
Changed-By: Thomas Goirand <[email protected]>
Closes: 1115137
Changes:
rally (5.0.0-2) unstable; urgency=medium
.
* Uploading to unstable:
- Fixes FTBFS (Closes: #1115137).
Checksums-Sha1:
fa9546c19684d365a240039196bed2021de393b6 2627 rally_5.0.0-2.dsc
9f19d4d27f5eaef8a11b7de834cfc6a898a9760b 14500 rally_5.0.0-2.debian.tar.xz
d60ef2b30b7cb24cc27f56e9ce0107e4de9746c8 11049 rally_5.0.0-2_amd64.buildinfo
Checksums-Sha256:
16438dbd4aca6ca71aed9bb9a95bbebf980d9a57b55ab782db7fcf3a1e607d91 2627
rally_5.0.0-2.dsc
aca46060568e81b06661e6948d9c17d9306c09fe06ea214f70f8bfcf0415163f 14500
rally_5.0.0-2.debian.tar.xz
17c9b26630f34a0a096c56ec9bf018f7865bc263a85e0ff3f6950b7f0738468f 11049
rally_5.0.0-2_amd64.buildinfo
Files:
37355e1dd56947338bf9482be9732db2 2627 net optional rally_5.0.0-2.dsc
a7f3e34ca7e717c13bb2a88dae346c96 14500 net optional rally_5.0.0-2.debian.tar.xz
af13d2fd87e00f1f57e178eb77db3240 11049 net optional
rally_5.0.0-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmjabRoACgkQ1BatFaxr
Q/60wg/8DX9fRX6wFrHq+NnXLXpim3yiATfBDb7FgUDskAXXB6iPhCxZiKQG6pCw
KAc6pbIqxvPlERed74Gyn6O9cSCyuhw5zj0t7X9B8thAiv1SDhAPj3DsVqJf774z
gK2VTvCWYncObMuPhKOVVIqaPllU8gI1MXXoahE0BZdVoXSFmDOa8asxqTmwgkBy
TgsFbXPJXBZqv86bZBxTTykuZVrJ0H/oiaGgmH+WsXWksjFXF1n/F+C2KoC0WkUR
GKhDlBY1UZsqN/dQubjYfdJwEn5cA9XQxcbFbkkNLdHw6xz5YUmKhYKf96K5Eu2g
DntKYo9ymMaYCgKkmcY6e5MY93xD/gtbOLtfleIhWRtiqyCWJ6azs7w71aY99XbH
XROTEOHZXy77GKyINc3KCxWs7YrAFvQdmpwbk9qJMLpmkKJNPVJ8qTIhc/srNO2Y
xC4eRmEhr8/F+t7ynYvmEfs6XXrNQQKN/lSTwtbFY8zoYjbAnTqQFqZ320P1wkiE
JX0FhamYBipdFaLWvGlMhU6lfiAdyvhHyLKTow51m4EKwu/HSXALpYQaDdyb/7Qz
ZHHZla4GSholLQWapb0XGvNL7EOKwdQqCzFSYpqpqHOWp2oLPHDbAZDlpo0C2deW
jRxM4XgpSudlJh/ecvRnp9Ww46/GJq8bCM8IYtSV+iiz1iG6mt0=
=6/NX
-----END PGP SIGNATURE-----
pgpaXg6jmdtAC.pgp
Description: PGP signature
--- End Message ---