Package: src:python-oslo.i18n
Version: 6.7.2-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/202606/

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-oslo.i18n, 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,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 .pybuild
find . -iname '*.pyc' -delete
for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done
rm -rf doc/source/reference/api
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild

[... snipped ...]

oslo_i18n.tests.test_logging.LogLevelTranslationsTest.test_critical ... ok
oslo_i18n.tests.test_logging.LogLevelTranslationsTest.test_error
oslo_i18n.tests.test_logging.LogLevelTranslationsTest.test_error ... ok
oslo_i18n.tests.test_factory.TranslatorFactoryTest.test_log_level_domain_name
oslo_i18n.tests.test_factory.TranslatorFactoryTest.test_log_level_domain_name 
... ok
oslo_i18n.tests.test_logging.LogLevelTranslationsTest.test_info
oslo_i18n.tests.test_logging.LogLevelTranslationsTest.test_info ... ok
oslo_i18n.tests.test_logging.LogLevelTranslationsTest.test_warning
oslo_i18n.tests.test_logging.LogLevelTranslationsTest.test_warning ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_add_disabled
oslo_i18n.tests.test_message.MessageTestCase.test_add_disabled ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_create_message_non_english_default_locale
oslo_i18n.tests.test_message.MessageTestCase.test_create_message_non_english_default_locale
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_message_id_and_message_text
oslo_i18n.tests.test_message.MessageTestCase.test_message_id_and_message_text 
... ok
oslo_i18n.tests.test_message.MessageTestCase.test_message_is_unicode
oslo_i18n.tests.test_message.MessageTestCase.test_message_is_unicode ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_copies_parameters
oslo_i18n.tests.test_message.MessageTestCase.test_mod_copies_parameters ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_deep_copies_param_nodeep_dict
oslo_i18n.tests.test_message.MessageTestCase.test_mod_deep_copies_param_nodeep_dict
 ... ok
oslo_i18n.tests.test_factory.TranslatorFactoryTest.test_not_lazy
oslo_i18n.tests.test_factory.TranslatorFactoryTest.test_not_lazy ... ok
oslo_i18n.tests.test_fixture.PrefixLazyTranslationTest.test_default
oslo_i18n.tests.test_fixture.PrefixLazyTranslationTest.test_default ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_deep_copies_param_nodeep_param
oslo_i18n.tests.test_message.MessageTestCase.test_mod_deep_copies_param_nodeep_param
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_deep_copies_parameters
oslo_i18n.tests.test_message.MessageTestCase.test_mod_deep_copies_parameters 
... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_returns_a_copy
oslo_i18n.tests.test_message.MessageTestCase.test_mod_returns_a_copy ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_dict_parameter
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_dict_parameter ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_extra_parameters
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_extra_parameters ... 
ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_integer_parameters
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_integer_parameters 
... ok
/<<PKGBUILDDIR>>/oslo_i18n/_message.py:213: UserWarning: Failed to insert 
replacement values into translated message Test that we handle missing args 
%(arg1)s %(arg2)s (Original: 'Test that we handle missing args %(arg1)s 
%(arg2)s'): 'arg2'
  warnings.warn(msg % (translated_message, self.msgid, err))
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_missing_arg
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_missing_arg ... ok
/<<PKGBUILDDIR>>/oslo_i18n/_message.py:213: UserWarning: Failed to insert 
replacement values into translated message Some string with params: %s %s 
(Original: 'Some string with params: %s %s'): not enough arguments for format 
string
  warnings.warn(msg % (translated_message, self.msgid, err))
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_missing_parameters
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_missing_parameters 
... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_named_parameters
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_named_parameters ... 
ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_named_parameters_no_space
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_named_parameters_no_space
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_none_parameter
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_none_parameter ... ok
/<<PKGBUILDDIR>>/oslo_i18n/_message.py:213: UserWarning: Failed to insert 
replacement values into translated message Test that we handle unused args 
%(arg1)d (Original: 'Test that we handle unused args %(arg1)d'): %d format: a 
real number is required, not str
  warnings.warn(msg % (translated_message, self.msgid, err))
/<<PKGBUILDDIR>>/oslo_i18n/_message.py:213: UserWarning: Failed to insert 
replacement values into translated message Wrong type %(arg1)d (Original: 
'Correct type %(arg1)s'): %d format: a real number is required, not str
  warnings.warn(msg % (translated_message, self.msgid, err))
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_wrong_field_type
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_wrong_field_type ... 
ok
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_wrong_field_type_in_trans
oslo_i18n.tests.test_message.MessageTestCase.test_mod_with_wrong_field_type_in_trans
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_multiple_mod_with_named_parameter
oslo_i18n.tests.test_message.MessageTestCase.test_multiple_mod_with_named_parameter
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_radd_disabled
oslo_i18n.tests.test_message.MessageTestCase.test_radd_disabled ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_bad_default_translation
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_bad_default_translation
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_from_unicoded_object
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_from_unicoded_object
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_non_default_locale
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_non_default_locale
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_message_parameter
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_message_parameter
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_message_parameters
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_message_parameters
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_named_parameters
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_named_parameters
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_object_param
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_object_param
 ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_param
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_param 
... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_param_from_unicoded_obj
oslo_i18n.tests.test_message.MessageTestCase.test_translate_message_with_param_from_unicoded_obj
 ... ok
oslo_i18n.tests.test_fixture.PrefixLazyTranslationTest.test_extra_lang
oslo_i18n.tests.test_fixture.PrefixLazyTranslationTest.test_extra_lang ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translate_multiple_languages
oslo_i18n.tests.test_message.MessageTestCase.test_translate_multiple_languages 
... ok
oslo_i18n.tests.test_fixture.ToggleLazyFixtureText.test_off_off
oslo_i18n.tests.test_fixture.ToggleLazyFixtureText.test_off_off ... ok
oslo_i18n.tests.test_fixture.ToggleLazyFixtureText.test_off_on
oslo_i18n.tests.test_fixture.ToggleLazyFixtureText.test_off_on ... ok
oslo_i18n.tests.test_fixture.ToggleLazyFixtureText.test_on_off
oslo_i18n.tests.test_fixture.ToggleLazyFixtureText.test_on_off ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translation
oslo_i18n.tests.test_message.MessageTestCase.test_translation ... ok
oslo_i18n.tests.test_fixture.ToggleLazyFixtureText.test_on_on
oslo_i18n.tests.test_fixture.ToggleLazyFixtureText.test_on_on ... ok
oslo_i18n.tests.test_message.MessageTestCase.test_translation_returns_unicode
oslo_i18n.tests.test_message.MessageTestCase.test_translation_returns_unicode 
... ok
oslo_i18n.tests.test_message.TranslateMsgidTest.test_contextual
oslo_i18n.tests.test_message.TranslateMsgidTest.test_contextual ... ok
oslo_i18n.tests.test_message.TranslateMsgidTest.test_contextual_and_plural
oslo_i18n.tests.test_message.TranslateMsgidTest.test_contextual_and_plural ... 
ok
oslo_i18n.tests.test_fixture.TranslationFixtureTest.test_immediate
oslo_i18n.tests.test_fixture.TranslationFixtureTest.test_immediate ... ok
oslo_i18n.tests.test_message.TranslateMsgidTest.test_contextual_untranslatable
oslo_i18n.tests.test_message.TranslateMsgidTest.test_contextual_untranslatable 
... ok
oslo_i18n.tests.test_fixture.TranslationFixtureTest.test_lazy
oslo_i18n.tests.test_fixture.TranslationFixtureTest.test_lazy ... ok
oslo_i18n.tests.test_message.TranslateMsgidTest.test_plural
oslo_i18n.tests.test_message.TranslateMsgidTest.test_plural ... ok
/usr/lib/python3.14/unittest/case.py:606: RuntimeWarning: TestResult has no 
addDuration method
  warnings.warn("TestResult has no addDuration method",
oslo_i18n.tests.test_public_api.PublicAPITest.test_create_factory
oslo_i18n.tests.test_public_api.PublicAPITest.test_create_factory ... ok
oslo_i18n.tests.test_gettextutils.GettextTest.test__gettextutils_install
oslo_i18n.tests.test_gettextutils.GettextTest.test__gettextutils_install ... ok
oslo_i18n.tests.test_gettextutils.GettextTest.test_cached_find
oslo_i18n.tests.test_gettextutils.GettextTest.test_cached_find ... ok
    INFO [localehander_logger] A message to be logged
oslo_i18n.tests.test_public_api.PublicAPITest.test_get_available_languages
oslo_i18n.tests.test_public_api.PublicAPITest.test_get_available_languages ... 
ok
oslo_i18n.tests.test_public_api.PublicAPITest.test_install
oslo_i18n.tests.test_public_api.PublicAPITest.test_install ... ok
oslo_i18n.tests.test_public_api.PublicAPITest.test_toggle_lazy
oslo_i18n.tests.test_public_api.PublicAPITest.test_toggle_lazy ... ok
oslo_i18n.tests.test_public_api.PublicAPITest.test_translate
oslo_i18n.tests.test_public_api.PublicAPITest.test_translate ... ok
oslo_i18n.tests.test_translate.TranslateTest.test_translate
oslo_i18n.tests.test_translate.TranslateTest.test_translate ... ok
    INFO [localehander_logger] A message to be logged Arg to be logged
oslo_i18n.tests.test_gettextutils.GettextTest.test_get_available_languages
oslo_i18n.tests.test_gettextutils.GettextTest.test_get_available_languages    
INFO [localehander_logger] A message to be logged Arg1 to be logged $(arg2)s
 ... FAIL
oslo_i18n.tests.test_gettextutils.GettextTest.test_gettext_does_not_blow_up
oslo_i18n.tests.test_gettextutils.GettextTest.test_gettext_does_not_blow_up ... 
ok
oslo_i18n.tests.test_gettextutils.GettextTest.test_gettext_install_looks_up_localedir
oslo_i18n.tests.test_gettextutils.GettextTest.test_gettext_install_looks_up_localedir
 ... ok
oslo_i18n.tests.test_gettextutils.GettextTest.test_gettext_install_updates_builtins
oslo_i18n.tests.test_gettextutils.GettextTest.test_gettext_install_updates_builtins
 ... ok
oslo_i18n.tests.test_handler.TranslationHandlerTestCase.test_emit_translated_message
oslo_i18n.tests.test_handler.TranslationHandlerTestCase.test_emit_translated_message
 ... ok
oslo_i18n.tests.test_handler.TranslationHandlerTestCase.test_emit_translated_message_with_args
oslo_i18n.tests.test_handler.TranslationHandlerTestCase.test_emit_translated_message_with_args
 ... ok
oslo_i18n.tests.test_handler.TranslationHandlerTestCase.test_emit_translated_message_with_named_args
oslo_i18n.tests.test_handler.TranslationHandlerTestCase.test_emit_translated_message_with_named_args
 ... ok
oslo_i18n.tests.test_handler.TranslationHandlerTestCase.test_set_formatter
oslo_i18n.tests.test_handler.TranslationHandlerTestCase.test_set_formatter ... 
ok
oslo_i18n.tests.test_lazy.LazyTest.test_disable_lazy
oslo_i18n.tests.test_lazy.LazyTest.test_disable_lazy ... ok
oslo_i18n.tests.test_lazy.LazyTest.test_enable_lazy
oslo_i18n.tests.test_lazy.LazyTest.test_enable_lazy ... ok

======================================================================
FAIL: oslo_i18n.tests.test_gettextutils.GettextTest.test_get_available_languages
oslo_i18n.tests.test_gettextutils.GettextTest.test_get_available_languages
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/oslo_i18n/tests/test_gettextutils.py", line 106, in 
test_get_available_languages
    self.assertEqual(5, len(domain_1_languages), domain_1_languages)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 438, in 
assertEqual
    self.assertThat(observed, matcher, message)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 587, in 
assertThat
    raise mismatch_error
testtools.matchers._impl.MismatchError: 5 != 6: ['en_US', 'es_ES', 'fil_PH', 
'it', 'en_GB', 'it']


----------------------------------------------------------------------
Ran 74 tests in 0.400s

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==1.0.0
autocommand==2.2.2
autopage==0.6.0
babel==2.17.0
bcrypt==5.0.0
blinker==1.9.0
certifi==2026.5.20
chardet==5.2.0
charset-normalizer==3.4.7
cliff==4.13.3
cmd2==4.0.0+ds
coverage==7.8.2
cryptography==46.0.7
debtcollector==3.0.0
decorator==5.2.1
defusedxml==0.7.1
deprecation==2.1.0
docutils==0.22.4
dogpile.cache==1.5.0
dulwich==1.2.7
fixtures==4.3.0
flake8==7.3.0
hacking==7.0.0
idna==3.11
imagesize==2.0.0
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
jmespath==1.0.1
jsonpatch==1.33
jsonpointer==2.4
keystoneauth1==5.13.1
linkify-it-py==2.1.0
lxml==6.1.0
Mako==1.3.10.dev0
markdown-it-py==4.2.0
MarkupSafe==3.0.3
mccabe==0.7.0
mdurl==0.1.2
more-itertools==10.8.0
msgpack==1.1.2
netaddr==1.3.0
oauthlib==3.3.1
openstackdocstheme==3.2.0
openstacksdk==4.10.0
os-client-config==2.3.0
os-service-types==1.8.2
oslo.config==10.3.0
oslo.context==6.3.0
oslo.i18n==6.7.2
oslo.log==8.1.0
oslo.serialization==5.9.1
oslo.utils==10.0.1
oslotest==6.0.0
packaging==26.2
pbr==7.0.3
platformdirs==4.10.0
prettytable==3.17.0
prompt_toolkit==3.0.52
psutil==7.1.0
pyasyncore==1.0.2
pycodestyle==2.14.0
pyflakes==3.4.0
Pygments==2.19.2
PyJWT==2.12.1
pyparsing==3.3.2
pyperclip==1.11.0
python-dateutil==2.9.0
python-subunit==1.4.4
PyYAML==6.0.3
requests==2.32.5
requestsexceptions==1.4.0
rfc3986==2.0.0
rich==15.0.0
rich-argparse==1.8.0
roman-numerals==4.1.0
setuptools==78.1.1
snowballstemmer==3.1.1
Sphinx==9.1.0
sphinxcontrib-apidoc==0.6.0
stestr==4.2.1
stevedore==5.7.0
testscenarios==0.6.1
testtools==2.8.5
tomlkit==0.13.3
typeguard==4.4.4
typing_extensions==4.15.0
uc-micro-py==2.0.0
urllib3==2.6.3
voluptuous==0.16.0
wcwidth==0.2.14
wheel==0.47.0
wrapt==2.1.1
zipp==3.23.0
+ exit 1
make[1]: *** [debian/rules:25: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

Reply via email to