Your message dated Mon, 29 Dec 2025 17:05:47 +0000
with message-id <[email protected]>
and subject line Bug#1123463: fixed in rally 5.0.0-6
has caused the Debian Bug report #1123463,
regarding rally: FTBFS: FAILED
tests/unit/doc/test_docstrings.py::DocstringsTestCase::test_plugin_bases_have_docstrigs
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.)
--
1123463: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123463
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:rally
Version: 5.0.0-5
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/202512/
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: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/__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`.
[... snipped ...]
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test__get_value_none
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test__get_value_str
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test__get_value_str
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_Assign
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_Assign
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_ClassDef
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_ClassDef
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_empty_decs
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_empty_decs
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_good
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_good
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_mismatch_args
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_mismatch_args
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_mismatch_decs
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_mismatch_decs
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_misnamed
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_FunctionDef_misnamed
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_ok
[gw0] [ 94%] PASSED
tests/unit/test_test_mock.py::FuncMockArgsDecoratorsCheckerTestCase::test_visit_ok
tests/unit/ui/test_utils.py::ModuleTestCase::test_get_template
[gw0] [ 94%] PASSED
tests/unit/ui/test_utils.py::ModuleTestCase::test_get_template
tests/unit/ui/test_utils.py::ModuleTestCase::test_get_template_raises
[gw0] [ 94%] PASSED
tests/unit/ui/test_utils.py::ModuleTestCase::test_get_template_raises
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_decode
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_decode
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_bool_instead_of_text
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_bool_instead_of_text
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_dict_instead_of_text
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_dict_instead_of_text
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_different_encodings
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_different_encodings
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_force_incoming_utf8_to_ascii
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_force_incoming_utf8_to_ascii
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_int_instead_of_text
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_int_instead_of_text
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_list_instead_of_text
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_list_instead_of_text
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_none_instead_of_text
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_none_instead_of_text
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_same_encoding_different_cases
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_same_encoding_different_cases
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_tuple_instead_of_text
[gw0] [ 95%] PASSED
tests/unit/utils/test_encodeutils.py::EncodeUtilsTestCase::test_safe_encode_tuple_instead_of_text
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_client
[gw0] [ 95%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_client
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_invalid
[gw0] [ 95%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test__get_pkey_invalid
tests/unit/utils/test_sshutils.py::SSHTestCase::test_close
[gw0] [ 95%] PASSED tests/unit/utils/test_sshutils.py::SSHTestCase::test_close
tests/unit/utils/test_sshutils.py::SSHTestCase::test_close_context_manager_enter
[gw0] [ 95%] 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
[gw0] [ 95%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_close_context_manager_exit
tests/unit/utils/test_sshutils.py::SSHTestCase::test_construct
[gw0] [ 95%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_construct
tests/unit/utils/test_sshutils.py::SSHTestCase::test_construct_default
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_construct_default
tests/unit/utils/test_sshutils.py::SSHTestCase::test_execute
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_execute
tests/unit/utils/test_sshutils.py::SSHTestCase::test_wait
[gw0] [ 96%] PASSED tests/unit/utils/test_sshutils.py::SSHTestCase::test_wait
tests/unit/utils/test_sshutils.py::SSHTestCase::test_wait_timeout
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHTestCase::test_wait_timeout
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_sftp
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_sftp
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_sftp_mode
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_sftp_mode
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_shell
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test__put_file_shell
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_execute
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_execute
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_execute_args
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_execute_args
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_put_file_1_SSHException
[gw0] [ 96%] 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
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_put_file_2_OSError
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run
[gw0] [ 96%] PASSED tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_nonzero_status
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_nonzero_status
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_select_error
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_select_error
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stderr
[gw0] [ 96%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stderr
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stdin
[gw0] [ 97%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stdin
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stdout
[gw0] [ 97%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_stdout
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_timemout
[gw0] [ 97%] PASSED
tests/unit/utils/test_sshutils.py::SSHRunTestCase::test_run_timemout
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_bool_bool_from_string
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] 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
[gw0] [ 97%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_int_bool_from_string
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_is_uuid_like
[gw0] [ 98%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_is_uuid_like
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_is_uuid_like_insensitive
[gw0] [ 98%] 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
[gw0] [ 98%] 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
[gw0] [ 98%] 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
[gw0] [ 98%] PASSED
tests/unit/utils/test_strutils.py::StrUtilsTestCase::test_strict_bool_from_string
tests/unit/verification/test_context.py::VerifierContextTestCase::test__meta_get
[gw0] [ 98%] PASSED
tests/unit/verification/test_context.py::VerifierContextTestCase::test__meta_get
tests/unit/verification/test_context.py::ContextManagerTestCase::test_validate
[gw0] [ 98%] PASSED
tests/unit/verification/test_context.py::ContextManagerTestCase::test_validate
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test__clone
[gw0] [ 98%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test__clone
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test__get_doc
[gw0] [ 98%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test__get_doc
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_check_system_wide
[gw0] [ 98%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_check_system_wide
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_checkout
[gw0] [ 98%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_checkout
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_configure
[gw0] [ 98%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_configure
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_environ
[gw0] [ 98%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_environ
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_extend_configuration
[gw0] [ 98%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_extend_configuration
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_get_configuration
[gw0] [ 98%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_get_configuration
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install_extension
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install_extension
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install_venv
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_install_venv
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_is_configured
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_is_configured
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_list_extensions
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_list_extensions
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_override_configuration
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_override_configuration
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_parse_results
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_parse_results
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_uninstall
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_uninstall
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_uninstall_extension
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_uninstall_extension
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_validate
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_validate
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_validate_args
[gw0] [ 99%] PASSED
tests/unit/verification/test_manager.py::VerifierManagerTestCase::test_validate_args
tests/unit/verification/test_reporter.py::ReporterTestCase::test_make
[gw0] [ 99%] PASSED
tests/unit/verification/test_reporter.py::ReporterTestCase::test_make
tests/unit/verification/test_utils.py::UtilsTestCase::test_add_extra_options
[gw0] [ 99%] PASSED
tests/unit/verification/test_utils.py::UtilsTestCase::test_add_extra_options
tests/unit/verification/test_utils.py::UtilsTestCase::test_check_output
[gw0] [ 99%] PASSED
tests/unit/verification/test_utils.py::UtilsTestCase::test_check_output
tests/unit/verification/test_utils.py::UtilsTestCase::test_create_dir
[gw0] [ 99%] PASSED
tests/unit/verification/test_utils.py::UtilsTestCase::test_create_dir
tests/unit/verification/test_utils.py::UtilsTestCase::test_extend_configfile
[gw0] [100%] PASSED
tests/unit/verification/test_utils.py::UtilsTestCase::test_extend_configfile
=================================== FAILURES ===================================
_____________ DocstringsTestCase.test_plugin_bases_have_docstrigs ______________
[gw0] linux -- Python 3.14.2 /usr/bin/python3.14
self = <tests.unit.doc.test_docstrings.DocstringsTestCase
testMethod=test_plugin_bases_have_docstrigs>
def test_plugin_bases_have_docstrigs(self):
plugin_bases = set()
msg_buffer = []
for plg_cls in plugin.Plugin.get_all(allow_hidden=True):
plugin_bases.add(plg_cls._get_base())
for base in plugin_bases:
name = "%s.%s" % (base.__module__, base.__name__)
try:
docstring = base._get_doc()
except Exception:
docstring = base.__doc__
print(name)
print(type(docstring))
> parsed_docstring = utils.parse_rst(docstring)
^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/unit/doc/test_docstrings.py:133:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.14/unittest/mock.py:1432: in patched
return func(*newargs, **newkeywargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/unit/doc/utils.py:29: in parse_rst
parser.parse(text, document)
/usr/lib/python3/dist-packages/docutils/parsers/rst/__init__.py:175: in parse
inputlines = docutils.statemachine.string2lines(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
astring = None, tab_width = 8, convert_whitespace = True
whitespace = re.compile('[\x0b\x0c]')
def string2lines(astring, tab_width=8, convert_whitespace=False,
whitespace=re.compile('[\v\f]')):
"""
Return a list of one-line strings with tabs expanded, no newlines, and
trailing whitespace stripped.
Each tab is expanded with between 1 and `tab_width` spaces, so that the
next character's index becomes a multiple of `tab_width` (8 by default).
Parameters:
- `astring`: a multi-line string.
- `tab_width`: the number of columns between tab stops.
- `convert_whitespace`: convert form feeds and vertical tabs to spaces?
- `whitespace`: pattern object with the to-be-converted
whitespace characters (default [\\v\\f]).
"""
if convert_whitespace:
> astring = whitespace.sub(' ', astring)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E TypeError: expected string or bytes-like object, got 'NoneType'
/usr/lib/python3/dist-packages/docutils/statemachine.py:1515: TypeError
----------------------------- Captured stdout call -----------------------------
rally.task.exporter.TaskExporter
<class 'str'>
rally.task.hook.HookAction
<class 'str'>
rally.task.types.ResourceType
<class 'str'>
rally.common.plugin.plugin.Plugin
<class 'str'>
rally.task.processing.charts.Chart
<class 'str'>
rally.verification.reporter.VerificationReporter
<class 'str'>
rally.verification.context.VerifierContext
<class 'str'>
rally.task.context.Context
<class 'str'>
rally.common.validation.Validator
<class 'str'>
rally.task.sla.SLA
<class 'str'>
rally.task.scenario.Scenario
<class 'str'>
rally.task.hook.HookTrigger
<class 'str'>
rally.verification.manager.VerifierManager
<class 'str'>
tests.unit.common.test_validation.DummyPluginBase
<class 'NoneType'>
=========================== short test summary info ============================
FAILED
tests/unit/doc/test_docstrings.py::DocstringsTestCase::test_plugin_bases_have_docstrigs
======================= 1 failed, 1542 passed in 31.20s ========================
make[1]: *** [debian/rules:43: override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:24: 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-6
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 Dec 2025 16:49:21 +0100
Source: rally
Architecture: source
Version: 5.0.0-6
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <[email protected]>
Changed-By: Thomas Goirand <[email protected]>
Closes: 1123463
Changes:
rally (5.0.0-6) unstable; urgency=medium
.
* Add python-3.14_fix_docstrigs-test.patch (Closes: #1123463).
Checksums-Sha1:
092f23e9e8649afd45a2e204afde3b346fdabc71 2627 rally_5.0.0-6.dsc
d9acea8d5694358001dcad94c3107f6cc9d26ade 14924 rally_5.0.0-6.debian.tar.xz
95d52245a500ac370f9078efe7749bde0c8d3562 11250 rally_5.0.0-6_amd64.buildinfo
Checksums-Sha256:
8b59e9165814675c31786b53c4ad1160dacdd2241081f2ce71c73b726ea42789 2627
rally_5.0.0-6.dsc
14ff0aa7df2ccd0703d115161196415b86a86467f6939b73af67a8b15e7a6491 14924
rally_5.0.0-6.debian.tar.xz
7dc7b26e5ac019fa3216642511928d533960cb7d369a9cf1921d2725bdb8d9e6 11250
rally_5.0.0-6_amd64.buildinfo
Files:
761677afd02d928492982cfc9239d7d4 2627 net optional rally_5.0.0-6.dsc
3f736c612aef9cbb0be22757c34220c4 14924 net optional rally_5.0.0-6.debian.tar.xz
f792625dc984813f471d78ac5f309166 11250 net optional
rally_5.0.0-6_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmlSr78ACgkQ1BatFaxr
Q/4EQBAAjsJ7gaXv5QlL3+GKkfEnV+uEKPe2OelpLJBc9amosPvlE/LMvxamrKjm
3fcQJOkKv7ZmhrFsI5yNz+vGBANeNVB6c3gkDAWPd6nKvlbvXzStSkMZ/wrsasZe
wBal0oiPOQ5wAO9HSCmfDRIBSNdvbOFzKrCNyRXgEfvPgjonsmh6YddaJWvGRAoJ
mkh8yi9tPeSv9ptbZJDO33cmAMehBK2fAcreYqL63QmJLcARXqt/sOvuJ8ng/eZY
3884+Kx3xj0fOAHlNj3OMqLhd69KgiXvkNfrUgewl0/CcUhtGuJuvfO3iP4owEK3
nZMhiGS7aqdTJVeh7n1SF0kRocbWZFLEzlLQgCrYbZ4xm6SRGxsH8DA5LszuKqax
8h9BhjT/Qoz80Ssof3AGjY9NvItIBh41NJBEDEf1bUuId+YTB21e6AOkBUqjSzId
6bQIkk9uAx21Oz3W5J8mYNblx3TnvEB9YFRqGpQVYKcDWY1iuO7iO38DltQ0uLdX
BoeJMzLYBkq1RTAH3o/g4AmDWnKDm4OIhqESIbky0TdoG/j5Manrq432DX18snXB
3ApWXQQHAAYb2ZmyRu3iyXd5sv9QiGpxa74e+5arwomV3m0rSwFzQzvBbdjm7NcQ
LaxQnKxmeqa7nf1MLTUZzuCa6CMu+n0EZfSaONHWL4IAtWrZsiQ=
=PQUF
-----END PGP SIGNATURE-----
pgpae_tO6frjj.pgp
Description: PGP signature
--- End Message ---