• Bug#1106441: python-oslo.log: FTBFS: FAIL: oslo_log.tests.unit.test_rat

    From Santiago Vila@21:1/5 to All on Sat May 24 18:50:04 2025
    Package: src:python-oslo.log
    Version: 7.1.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,sphinxdoc
    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 .stestr *.egg-info
    find . -iname '*.pyc' -delete
    for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_autoreconf_clean -O--buildsystem=pybuild
    dh_clean -O--buildsystem=pybuild

    [... snipped ...]

    oslo_log.tests.unit.test_log.ExceptionLoggingTestCase.test_excepthook_installed oslo_log.tests.unit.test_log.ExceptionLoggingTestCase.test_excepthook_installed ... ok
    oslo_log.tests.unit.test_log.LogLevelTestCase.test_is_enabled_for oslo_log.tests.unit.test_log.LogLevelTestCase.test_is_enabled_for ... ok oslo_log.tests.unit.test_log.LoggerNameTestCase.test_handlers_have_context_formatter
    oslo_log.tests.unit.test_log.LoggerNameTestCase.test_handlers_have_context_formatter ... ok
    2025-05-24 09:51:18 INFO root [req-66290578-8c98-4bab-9345-623640f2c168 myuser mytenant] foo
    oslo_log.tests.unit.test_log.LoggerNameTestCase.test_handles_context_kwarg oslo_log.tests.unit.test_log.LoggerNameTestCase.test_handles_context_kwarg ... ok
    2025-05-24 09:51:18.101 3480438 CRITICAL somename [-] Unhandled error: Exception: Some error happened
    2025-05-24 09:51:18.101 3480438 ERROR somename Traceback (most recent call last):
    2025-05-24 09:51:18.101 3480438 ERROR somename File "/<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py", line 1014, in test_excepthook_logs_exception
    2025-05-24 09:51:18.101 3480438 ERROR somename raise Exception('Some error happened')
    2025-05-24 09:51:18.101 3480438 ERROR somename Exception: Some error happened 2025-05-24 09:51:18.101 3480438 ERROR somename oslo_log.tests.unit.test_log.ExceptionLoggingTestCase.test_excepthook_logs_exception
    oslo_log.tests.unit.test_log.ExceptionLoggingTestCase.test_excepthook_logs_exception ... ok
    2015-12-16T13:54:26.517893+00:00 Unhandled error: Exception: Some error happened
    2015-12-16T13:54:26.517893+00:00 Traceback (most recent call last): 2015-12-16T13:54:26.517893+00:00 File "/<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py", line 1045, in test_rfc5424_isotime_format
    2015-12-16T13:54:26.517893+00:00 raise Exception(message) 2015-12-16T13:54:26.517893+00:00 Exception: Some error happened 2015-12-16T13:54:26.517893+00:00 oslo_log.tests.unit.test_log.ExceptionLoggingTestCase.test_rfc5424_isotime_format
    oslo_log.tests.unit.test_log.ExceptionLoggingTestCase.test_rfc5424_isotime_format ... ok
    oslo_log.tests.unit.test_log.LoggerNameTestCase.test_no_logging_via_module oslo_log.tests.unit.test_log.LoggerNameTestCase.test_no_logging_via_module ... ok
    oslo_log.tests.unit.test_log.LoggerNameTestCase.test_oslo_dot oslo_log.tests.unit.test_log.LoggerNameTestCase.test_oslo_dot ... ok oslo_log.tests.unit.test_log.LoggerNameTestCase.test_oslo_underscore oslo_log.tests.unit.test_log.LoggerNameTestCase.test_oslo_underscore ... ok oslo_log.tests.unit.test_log.LoggerNameTestCase.test_rotate_log oslo_log.tests.unit.test_log.LoggerNameTestCase.test_rotate_log ... ok
    [req-4baf261b-f062-4400-bb07-9ecf138e3380]: info
    [req-4baf261b-f062-4400-bb07-9ecf138e3380]: warn oslo_log.tests.unit.test_log.FancyRecordTestCase.test_fancy_key_in_log_msg oslo_log.tests.unit.test_log.FancyRecordTestCase.test_fancy_key_in_log_msg ... ok
    [req-27e6fcbb-823f-4319-9383-9c18da0f4b54]: [instance: 1234] info
    [req-27e6fcbb-823f-4319-9383-9c18da0f4b54]: [instance: 1234] warn oslo_log.tests.unit.test_log.FancyRecordTestCase.test_instance_key_in_log_msg oslo_log.tests.unit.test_log.FancyRecordTestCase.test_instance_key_in_log_msg ... ok
    [req-79e8ee3b-1290-4d55-92fb-3c1fcdaf6aa6]: [fake_resource-202260f9-1224-490d-afaf-6a744c13141f] info
    oslo_log.tests.unit.test_log.FancyRecordTestCase.test_resource_key_dict_in_log_msg
    oslo_log.tests.unit.test_log.FancyRecordTestCase.test_resource_key_dict_in_log_msg ... ok
    [req-e5827dd1-bcea-435b-91e0-6c8c24d82477]: [resource-202260f9-1224-490d-afaf-6a744c13141f] info
    oslo_log.tests.unit.test_log.FancyRecordTestCase.test_resource_key_in_log_msg oslo_log.tests.unit.test_log.FancyRecordTestCase.test_resource_key_in_log_msg ... ok
    oslo_log.tests.unit.test_log.LoggerNameTestCase.test_timed_rotate_log oslo_log.tests.unit.test_log.LoggerNameTestCase.test_timed_rotate_log ... ok oslo_log.tests.unit.test_log.FancyRecordTestCase.test_unsupported_key_in_log_msg
    oslo_log.tests.unit.test_log.FancyRecordTestCase.test_unsupported_key_in_log_msg ... ok
    2025-05-24 09:51:18.119 3480438 WARNING test-fluent [None req-468d0285-beb3-4be4-ad27-16c7d6f115f7 myuser mytenant mydomain myscope myuserdomain mydomain] testing: RuntimeError: test_exception
    oslo_log.tests.unit.test_log.FluentFormatterTestCase.test_exception oslo_log.tests.unit.test_log.FluentFormatterTestCase.test_exception ... ok 2025-05-24 09:51:18.120 3480438 DEBUG test-fluent [None req-351a0bde-9817-4b59-b10c-544b472909da myuser mytenant mydomain myscope myuserdomain mydomain] This is a log line test_fluent /<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py:695
    oslo_log.tests.unit.test_log.FluentFormatterTestCase.test_fluent oslo_log.tests.unit.test_log.FluentFormatterTestCase.test_fluent ... ok oslo_log.tests.unit.test_log.LoggerNameTestCase.test_will_be_debug_if_debug_flag_set
    oslo_log.tests.unit.test_log.LoggerNameTestCase.test_will_be_debug_if_debug_flag_set ... ok
    oslo_log.tests.unit.test_log.LoggerNameTestCase.test_will_be_info_if_debug_flag_not_set
    oslo_log.tests.unit.test_log.LoggerNameTestCase.test_will_be_info_if_debug_flag_not_set ... ok
    2025-05-24 09:51:18.122 3480438 ERROR test-fluent [-] This is exceptional: Exception: This is exceptional
    2025-05-24 09:51:18.122 3480438 ERROR test-fluent Traceback (most recent call last):
    2025-05-24 09:51:18.122 3480438 ERROR test-fluent File "/<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py", line 742, in test_json_exception
    2025-05-24 09:51:18.122 3480438 ERROR test-fluent raise Exception('This is exceptional')
    2025-05-24 09:51:18.122 3480438 ERROR test-fluent Exception: This is exceptional
    2025-05-24 09:51:18.122 3480438 ERROR test-fluent oslo_log.tests.unit.test_log.FluentFormatterTestCase.test_json_exception oslo_log.tests.unit.test_log.FluentFormatterTestCase.test_json_exception ... ok 2025-05-24 09:51:18.124 3480438 INFO test-fluent [None req-80bf45c9-d1c1-4913-bbb6-19259fb48bac myuser mytenant mydomain myscope myuserdomain mydomain] testing
    oslo_log.tests.unit.test_log.FluentFormatterTestCase.test_no_exception oslo_log.tests.unit.test_log.FluentFormatterTestCase.test_no_exception ... ok oslo_log.tests.unit.test_log.IsDebugEnabledTestCase.test_is_debug_enabled_off oslo_log.tests.unit.test_log.IsDebugEnabledTestCase.test_is_debug_enabled_off ... ok
    oslo_log.tests.unit.test_log.IsDebugEnabledTestCase.test_is_debug_enabled_on oslo_log.tests.unit.test_log.IsDebugEnabledTestCase.test_is_debug_enabled_on ... ok
    2025-05-24 09:51:18.126 3480438 INFO test-json [-] b'b'\xe2\x98\xa2'' oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_can_process_strings oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_can_process_strings ... ok
    2025-05-24 09:51:18.128 3480438 DEBUG test-json [-] This is a {'test': 'log', 'other': 'value'} dict test_entire_dict /<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py:654
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_entire_dict oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_entire_dict ... ok 2025-05-24 09:51:18.129 3480438 WARNING test-json [None 99 myuser mytenant mydomain myscope myuserdomain mydomain] testing: RuntimeError: test_exception
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_exception oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_exception ... ok oslo_log.tests.unit.test_log.OSJournalHandlerTestCase.test_handler oslo_log.tests.unit.test_log.OSJournalHandlerTestCase.test_handler ... skipped 'systemd journal binding is not available'
    oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_change_default oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_change_default ... ok oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_change_default_log_level oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_change_default_log_level ... ok
    oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_default_log_level_method oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_default_log_level_method ... ok
    oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_default_log_level_to_none oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_default_log_level_to_none ... ok
    oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_log_file_defaults_to_none oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_log_file_defaults_to_none ... ok
    oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_tempest_set_log_file oslo_log.tests.unit.test_log.SetDefaultsTestCase.test_tempest_set_log_file ... ok
    oslo_log.tests.unit.test_log.SysLogHandlersTestCase.test_standard_format oslo_log.tests.unit.test_log.SysLogHandlersTestCase.test_standard_format ... ok my trace message
    2025-05-24 09:51:18.130 3480438 ERROR test-json [None 99 myuser mytenant mydomain myscope myuserdomain mydomain] testing: RuntimeError: test_exception
    traceback
    from
    remote error
    2025-05-24 09:51:18.130 3480438 ERROR test-json Traceback (most recent call last):
    2025-05-24 09:51:18.130 3480438 ERROR test-json File "/<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py", line 616, in test_exception_with_exc_info_passed
    2025-05-24 09:51:18.130 3480438 ERROR test-json raise RuntimeError('test_exception\ntraceback\nfrom\nremote error')
    2025-05-24 09:51:18.130 3480438 ERROR test-json RuntimeError: test_exception 2025-05-24 09:51:18.130 3480438 ERROR test-json traceback
    2025-05-24 09:51:18.130 3480438 ERROR test-json from
    2025-05-24 09:51:18.130 3480438 ERROR test-json remote error
    2025-05-24 09:51:18.130 3480438 ERROR test-json oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_exception_with_exc_info_passed
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_exception_with_exc_info_passed ... ok
    oslo_log.tests.unit.test_log.TraceLevelTestCase.test_trace_log_msg oslo_log.tests.unit.test_log.TraceLevelTestCase.test_trace_log_msg ... ok 2025-05-24 09:51:18.131 3480438 WARNING test-json [None 99 myuser mytenant mydomain myscope myuserdomain mydomain] testing: RuntimeError: test_exception
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_exception_without_exc_info_passed
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_exception_without_exc_info_passed ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_class_with_init
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_class_with_init ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_class_without_init
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_class_without_init ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_exception_new
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_exception_new ... ok
    2025-05-24 09:51:18.133 3480438 DEBUG test-json [-] This is a log line %(unused) test_extra_args_filtered /<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py:646
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_extra_args_filtered oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_extra_args_filtered ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_exception_old
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_exception_old ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_exception_unrelated
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_exception_unrelated ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_message
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_message ... ok
    2025-05-24 09:51:18.134 3480438 DEBUG test-json [-] obj=str test_fallback /<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py:635
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_fallback oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_fallback ... ok oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_mitaka_plus_two
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_mitaka_plus_two ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_newton_plus_two
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_newton_plus_two ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_ocata_plus_two
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_ocata_plus_two ... ok
    2025-05-24 09:51:18.135 3480438 ERROR test-json [-] This is exceptional: Exception: This is exceptional
    2025-05-24 09:51:18.135 3480438 ERROR test-json Traceback (most recent call last):
    2025-05-24 09:51:18.135 3480438 ERROR test-json File "/<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py", line 525, in test_json_exception
    2025-05-24 09:51:18.135 3480438 ERROR test-json raise Exception('This is exceptional')
    2025-05-24 09:51:18.135 3480438 ERROR test-json Exception: This is exceptional 2025-05-24 09:51:18.135 3480438 ERROR test-json oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_exception oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_exception ... ok 2025-05-24 09:51:18.138 3480438 DEBUG test-json [None req-d705d6ee-7fda-4aa1-be3a-6af2f625829d myuser mytenant mydomain myscope myuserdomain mydomain] This is a log line test_json_w_context_in_extras /<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py:476
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_w_context_in_extras
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_w_context_in_extras ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_custom_what
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_custom_what ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_known_future_release
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_known_future_release ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_next_release
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_next_release ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_none
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_none ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_plus_3
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_plus_3 ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_zero
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_zero ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_zero_and_alternative
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_removed_zero_and_alternative ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_unknown_future_release
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_with_unknown_future_release ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_without_replacement
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecated_without_replacement ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecating_a_function_returns_correct_value
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecating_a_function_returns_correct_value ... ok
    2025-05-24 09:51:18.145 3480438 DEBUG test-json [None req-fd48ede7-3075-4c98-9e1c-44794bdf8089 myuser mytenant mydomain myscope myuserdomain mydomain] This is a log line test_json_w_fetched_global_context /<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py:
    488 oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_w_fetched_global_context
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_w_fetched_global_context ... ok
    2025-05-24 09:51:18.146 3480438 DEBUG test-json [-] This is a log line test_json_with_extra /<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py:547
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_with_extra oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_with_extra ... ok 2025-05-24 09:51:18.147 3480438 DEBUG test-json [-] This is a log line test_json_with_extra_keys /<<PKGBUILDDIR>>/oslo_log/tests/unit/test_log.py:562
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_with_extra_keys oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_json_with_extra_keys ... ok
    2025-05-24 09:51:18.155 3480438 INFO test-json [None 99 myuser mytenant mydomain myscope myuserdomain mydomain] testing
    oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_no_exception oslo_log.tests.unit.test_log.JSONFormatterTestCase.test_no_exception ... ok oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_debug oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_debug ... ok oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_default_formatter oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_default_formatter ... ok
    oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_handlers_cleanup oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_handlers_cleanup ... ok oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_json_formatter oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_json_formatter ... ok oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_list_opts oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_list_opts ... ok oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecating_a_method_returns_correct_value
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_deprecating_a_method_returns_correct_value ... ok
    oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_register_options oslo_log.tests.unit.test_versionutils.DeprecatedTestCase.test_register_options ... ok
    oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_log_dir oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_log_dir ... ok oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_log_dir_handlers oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_log_dir_handlers ... ok oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_log_file oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_log_file ... ok oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_log_publish_errors_handlers
    oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_log_publish_errors_handlers ... ok
    oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_logdir_deprecated oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_logdir_deprecated ... ok
    oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_logfile_deprecated oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_logfile_deprecated ... ok
    oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_logging_opts oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_logging_opts ... ok oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_print_help oslo_log.tests.unit.test_log.LogConfigOptsTestCase.test_print_help ... ok oslo_log.tests.unit.test_log.LoggerTestCase.test_handlers_have_context_formatter
    oslo_log.tests.unit.test_log.LoggerTestCase.test_handlers_have_context_formatter ... ok
    2025-05-24 09:51:18 INFO root [req-259c0aee-776c-44b0-ac74-ed4580a2edbd myuser mytenant] foo
    oslo_log.tests.unit.test_log.LoggerTestCase.test_handles_context_kwarg oslo_log.tests.unit.test_log.LoggerTestCase.test_handles_context_kwarg ... ok oslo_log.tests.unit.test_log.LoggerTestCase.test_no_logging_via_module oslo_log.tests.unit.test_log.LoggerTestCase.test_no_logging_via_module ... ok oslo_log.tests.unit.test_log.LoggerTestCase.test_rotate_log oslo_log.tests.unit.test_log.LoggerTestCase.test_rotate_log ... ok oslo_log.tests.unit.test_log.LoggerTestCase.test_timed_rotate_log oslo_log.tests.unit.test_log.LoggerTestCase.test_timed_rotate_log ... ok oslo_log.tests.unit.test_log.LoggerTestCase.test_will_be_debug_if_debug_flag_set
    oslo_log.tests.unit.test_log.LoggerTestCase.test_will_be_debug_if_debug_flag_set ... ok
    oslo_log.tests.unit.test_log.LoggerTestCase.test_will_be_info_if_debug_flag_not_set
    oslo_log.tests.unit.test_log.LoggerTestCase.test_will_be_info_if_debug_flag_not_set ... ok
    2025-05-24 09:51:18.239 3480438 INFO oslo_config.cfg [-] Option DEFAULT.debug changed from [false] to [true]
    oslo_log.tests.unit.test_log.MutateTestCase.test_debug oslo_log.tests.unit.test_log.MutateTestCase.test_debug ... ok
    2025-05-24 09:51:18.244 3480438 INFO oslo_config.cfg [-] Option DEFAULT.log-config-append changed from [no_exist] to [/tmp/tmp246ckt8v/log.ini8ktah5ds.conf]
    oslo_log.tests.unit.test_log.MutateTestCase.test_log_config_append oslo_log.tests.unit.test_log.MutateTestCase.test_log_config_append ... ok oslo_log.tests.unit.test_log.MutateTestCase.test_log_config_append_change_file oslo_log.tests.unit.test_log.MutateTestCase.test_log_config_append_change_file ... ok
    oslo_log.tests.unit.test_log.MutateTestCase.test_log_config_append_no_touch oslo_log.tests.unit.test_log.MutateTestCase.test_log_config_append_no_touch ... ok
    oslo_log.tests.unit.test_log.MutateTestCase.test_log_config_append_touch oslo_log.tests.unit.test_log.MutateTestCase.test_log_config_append_touch ... ok oslo_log.tests.unit.test_log.MutateTestCase.test_mk_log_config_empty oslo_log.tests.unit.test_log.MutateTestCase.test_mk_log_config_empty ... ok oslo_log.tests.unit.test_log.MutateTestCase.test_mk_log_config_full oslo_log.tests.unit.test_log.MutateTestCase.test_mk_log_config_full ... ok
    boo
    oslo_log.tests.unit.test_log.MutateTestCase.test_remove_handler oslo_log.tests.unit.test_log.MutateTestCase.test_remove_handler ... ok oslo_log.tests.unit.test_log.MutateTestCase.test_remove_logger oslo_log.tests.unit.test_log.MutateTestCase.test_remove_logger ... ok oslo_log.tests.unit.test_log.OSSysLogHandlerTestCase.test_find_facility oslo_log.tests.unit.test_log.OSSysLogHandlerTestCase.test_find_facility ... ok oslo_log.tests.unit.test_log.OSSysLogHandlerTestCase.test_handler oslo_log.tests.unit.test_log.OSSysLogHandlerTestCase.test_handler ... ok oslo_log.tests.unit.test_log.OSSysLogHandlerTestCase.test_syslog oslo_log.tests.unit.test_log.OSSysLogHandlerTestCase.test_syslog ... ok oslo_log.tests.unit.test_log.OSSysLogHandlerTestCase.test_syslog_binary_name oslo_log.tests.unit.test_log.OSSysLogHandlerTestCase.test_syslog_binary_name ... ok
    oslo_log.tests.unit.test_log.UnicodeConversionTestCase.test_ascii_to_unicode oslo_log.tests.unit.test_log.UnicodeConversionTestCase.test_ascii_to_unicode ... ok
    oslo_log.tests.unit.test_log.UnicodeConversionTestCase.test_exception_to_unicode
    oslo_log.tests.unit.test_log.UnicodeConversionTestCase.test_exception_to_unicode ... ok
    oslo_log.tests.unit.test_log.UnicodeConversionTestCase.test_unicode_to_unicode oslo_log.tests.unit.test_log.UnicodeConversionTestCase.test_unicode_to_unicode ... ok
    /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
    warnings.warn("TestResult has no addDuration method", oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_blocking oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_blocking ... ok oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_blocking_preserves_ownership
    oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_blocking_preserves_ownership ... ok
    oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_blocking_tpool oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_blocking_tpool ... ok oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_nonblocking oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_nonblocking ... ok oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_recursive oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_recursive ... ok oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_release_without_acquire oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_release_without_acquire ... ok
    oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_too_many_releases oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_too_many_releases ... ok oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_wrong_releaser oslo_log.tests.unit.test_pipe_mutex.TestPipeMutex.test_wrong_releaser ... ok oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_install_twice oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_install_twice ... ok
    oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit ... FAIL
    oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit_except_level
    oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit_except_level ... FAIL
    oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_uninstall oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_uninstall ... ok

    ======================================================================
    FAIL: oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit ---------------------------------------------------------------------- testtools.testresult.real._StringException: Traceback (most recent call last):
    File "/usr/lib/python3.13/unittest/mock.py", line 1426, in patched
    return func(*newargs, **newkeywargs)
    File "/<<PKGBUILDDIR>>/oslo_log/tests/unit/test_rate_limit.py", line 59, in test_rate_limit
    self.assertEqual(stream.getvalue(),
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
    'message 1\n'
    ^^^^^^^^^^^^^
    'message 2\n'
    ^^^^^^^^^^^^^
    'Logging rate limit: drop after 2 records/1 sec\n')
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    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 = '''\
    message 1
    message 2
    '''
    actual = '''\
    message 1
    message 2
    Logging rate limit: drop after 2 records/1 sec
    '''


    ======================================================================
    FAIL: oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit_except_level
    oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit_except_level
    ---------------------------------------------------------------------- testtools.testresult.real._StringException: Traceback (most recent call last):
    File "/usr/lib/python3.13/unittest/mock.py", line 1426, in patched
    return func(*newargs, **newkeywargs)
    File "/<<PKGBUILDDIR>>/oslo_log/tests/unit/test_rate_limit.py", line 87, in test_rate_limit_except_level
    self.assertEqual(stream.getvalue(),
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
    'error 1\n'
    ^^^^^^^^^^^
    'Logging rate limit: drop after 1 records/1 sec\n'
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    'critical 3\n'
    ^^^^^^^^^^^^^^
    'critical 4\n')
    ^^^^^^^^^^^^^^^
    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 = '''\
    error 1
    critical 3
    critical 4
    '''
    actual = '''\
    error 1
    Logging rate limit: drop after 1 records/1 sec
    critical 3
    critical 4
    '''


    ----------------------------------------------------------------------
    Ran 185 tests in 1.982s

    FAILED (failures=2, skipped=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
    bandit==1.7.10
    bcrypt==4.2.0
    blinker==1.9.0
    certifi==2025.1.31
    chardet==5.2.0
    charset-normalizer==3.4.2
    cliff==4.9.1
    cmd2==2.5.11+ds
    coverage==7.6.0
    cryptography==43.0.0
    debtcollector==3.0.0
    decorator==5.2.1
    defusedxml==0.7.1
    deprecation==2.1.0
    dnspython==2.7.0
    docutils==0.21.2
    dogpile.cache==1.3.3
    dulwich==0.22.7
    eventlet==0.39.1
    extras==1.0.0
    fixtures==4.1.0
    gitdb==4.0.12
    GitPython==3.1.44
    greenlet==3.1.0
    idna==3.10
    imagesize==1.4.1
    inflect==7.3.1
    iso8601==2.1.0
    jaraco.context==6.0.1
    jaraco.functools==4.1.0
    jaraco.text==4.0.0
    Jinja2==3.1.6
    jmespath==1.0.1
    jschema-to-python==1.2.3
    jsonpatch==1.32
    jsonpickle==4.0.2+dfsg
    jsonpointer==2.4
    keystoneauth1==5.10.0
    linkify-it-py==2.0.3
    lxml==5.4.0
    Mako==1.3.9.dev0
    markdown-it-py==3.0.0
    MarkupSafe==2.1.5
    mdurl==0.1.2
    more-itertools==10.7.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
    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
    oslotest==5.0.0
    packaging==25.0
    pbr==6.1.1
    platformdirs==4.3.7
    prettytable==3.15.1
    psutil==7.0.0
    pyasyncore==1.0.2
    Pygments==2.18.0
    PyJWT==2.10.1
    pyparsing==3.1.2
    pyperclip==1.8.2
    python-dateutil==2.9.0
    python-subunit==1.4.2
    pytz==2025.2
    PyYAML==6.0.2
    requests==2.32.3
    requestsexceptions==1.4.0
    rfc3986==2.0.0
    rich==13.9.4
    roman==5.0
    sarif-om==1.0.4
    setuptools==78.1.0
    six==1.17.0
    smmap==6.0.0
    snowballstemmer==2.2.0
    Sphinx==8.1.3
    stestr==4.1.0
    stevedore==5.4.1
    testtools==2.7.2
    tomlkit==0.13.2
    typeguard==4.4.2
    typing_extensions==4.13.2
    uc-micro-py==1.0.3
    urllib3==2.3.0
    voluptuous==0.14.2
    wcwidth==0.2.13
    wheel==0.46.1
    wrapt==1.15.0
    zipp==3.21.0
    + exit 1
    make[1]: *** [debian/rules:22: override_dh_auto_install] Error 1
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    make: *** [debian/rules:7: 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/202505/

    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

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Goirand@21:1/5 to All on Mon May 26 08:40:02 2025
    Control: tag -1 pending

    Hello,

    Bug #1106441 in python-oslo.log reported by you has been fixed in the
    Git repository and is awaiting an upload. You can see the commit
    message below and you can check the diff of the fix at:

    https://salsa.debian.org/openstack-team/oslo/python-oslo.log/-/commit/7f25e6df124ca500266bad68256a893bf25c02c4

    ------------------------------------------------------------------------
    * Blacklist 2 failing unit tests (Closes: #1106441):
    - LogRateLimitTestCase.test_rate_limit
    - LogRateLimitTestCase.test_rate_limit_except_level ------------------------------------------------------------------------

    (this message was generated automatically)
    --
    Greetings

    https://bugs.debian.org/1106441

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Mon May 26 08:40:02 2025
    Processing control commands:

    tag -1 pending
    Bug #1106441 [src:python-oslo.log] python-oslo.log: FTBFS: FAIL: oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit
    Added tag(s) pending.

    --
    1106441: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106441
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Mon May 26 09:00:01 2025
    This is a multi-part message in MIME format...

    Your message dated Mon, 26 May 2025 06:48:58 +0000
    with message-id <E1uJRdq-007jgI-8E@fasolo.debian.org>
    and subject line Bug#1106441: fixed in python-oslo.log 7.1.0-4
    has caused the Debian Bug report #1106441,
    regarding python-oslo.log: FTBFS: FAIL: oslo_log.tests.unit.test_rate_limit.LogRateLimitTestCase.test_rate_limit
    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 owner@bugs.debian.org
    immediately.)


    --
    1106441: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106441
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 24 May 2025 16:40:24 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-120.3 required=4.0 tests=BAYES_00,
    BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
    DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,FROMDEVELOPER,FVGT_m_MULTI_ODD,
    HAS_PACKAGE,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_NONE,
    USER_IN_DKIM_WELCOMELIST,USER_IN_DKIM_WHITELIST,X_DEBBUGS_CC
    autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 793; hammy, 150; neutral, 639; spammy,
    0. spammytokens: hammytokens:0.000-+--python3, 0.000-+--trixie,
    0.000-+--pkgbuilddir, 0.000-+--PKGBUILDDIR, 0.000-+--sk:dh_auto Return-path: <sanvila@debian.org>
    Received: from mitropoulos.debian.org ([200