Package: src:python-troveclient
Version: 1:8.9.0-2
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/202602/

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-troveclient, 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
rm -rf build .testrepository .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
 debian/rules binary

[... snipped ...]

troveclient.tests.test_limits.LimitsTest.test_list_errors ... ok
troveclient.tests.test_management.ManagementTest.test__action
troveclient.tests.test_management.ManagementTest.test__action ... ok
troveclient.tests.test_management.ManagementTest.test_index
troveclient.tests.test_management.ManagementTest.test_index ... ok
troveclient.tests.test_management.ManagementTest.test_list
troveclient.tests.test_management.ManagementTest.test_list ... ok
troveclient.tests.test_management.ManagementTest.test_migrate
troveclient.tests.test_management.ManagementTest.test_migrate ... ok
troveclient.tests.test_management.ManagementTest.test_migrate_to_host
troveclient.tests.test_management.ManagementTest.test_migrate_to_host ... ok
troveclient.tests.test_management.ManagementTest.test_reboot
troveclient.tests.test_management.ManagementTest.test_reboot ... ok
troveclient.tests.test_management.ManagementTest.test_reset_task_status
troveclient.tests.test_management.ManagementTest.test_reset_task_status ... ok
troveclient.tests.test_management.ManagementTest.test_root_enabled_history
troveclient.tests.test_management.ManagementTest.test_root_enabled_history ... 
ok
troveclient.tests.test_management.ManagementTest.test_show
troveclient.tests.test_management.ManagementTest.test_show ... ok
troveclient.tests.test_management.ManagementTest.test_stop
troveclient.tests.test_management.ManagementTest.test_stop ... ok
troveclient.tests.test_management.ManagementTest.test_update
troveclient.tests.test_management.ManagementTest.test_update ... ok
troveclient.tests.test_metadata.TestMetadata.test_create
troveclient.tests.test_metadata.TestMetadata.test_create ... ok
troveclient.tests.test_metadata.TestMetadata.test_delete
troveclient.tests.test_metadata.TestMetadata.test_delete ... ok
troveclient.tests.test_metadata.TestMetadata.test_edit
troveclient.tests.test_metadata.TestMetadata.test_edit ... ok
troveclient.tests.test_metadata.TestMetadata.test_list
troveclient.tests.test_metadata.TestMetadata.test_list ... ok
troveclient.tests.test_metadata.TestMetadata.test_parse_value_dict_in
troveclient.tests.test_metadata.TestMetadata.test_parse_value_dict_in ... ok
troveclient.tests.test_metadata.TestMetadata.test_parse_value_float_in
troveclient.tests.test_metadata.TestMetadata.test_parse_value_float_in ... ok
troveclient.tests.test_metadata.TestMetadata.test_parse_value_int_in
troveclient.tests.test_metadata.TestMetadata.test_parse_value_int_in ... ok
troveclient.tests.test_metadata.TestMetadata.test_parse_value_invalid_json_in
troveclient.tests.test_metadata.TestMetadata.test_parse_value_invalid_json_in 
... ok
troveclient.tests.test_metadata.TestMetadata.test_parse_value_list_in
troveclient.tests.test_metadata.TestMetadata.test_parse_value_list_in ... ok
troveclient.tests.test_metadata.TestMetadata.test_parse_value_string_in
troveclient.tests.test_metadata.TestMetadata.test_parse_value_string_in ... ok
troveclient.tests.test_metadata.TestMetadata.test_parse_value_tuple_in
troveclient.tests.test_metadata.TestMetadata.test_parse_value_tuple_in ... ok
troveclient.tests.test_metadata.TestMetadata.test_parse_value_valid_json_in
troveclient.tests.test_metadata.TestMetadata.test_parse_value_valid_json_in ... 
ok
troveclient.tests.test_metadata.TestMetadata.test_show
troveclient.tests.test_metadata.TestMetadata.test_show ... ok
troveclient.tests.test_metadata.TestMetadata.test_update
troveclient.tests.test_metadata.TestMetadata.test_update ... ok
troveclient.tests.test_root.RootTest.test_delete
troveclient.tests.test_root.RootTest.test_delete ... ok
troveclient.tests.test_secgroups.SecGroupRuleTest.test___repr__
troveclient.tests.test_secgroups.SecGroupRuleTest.test___repr__ ... ok
troveclient.tests.test_secgroups.SecGroupRuleTest.test_create
troveclient.tests.test_secgroups.SecGroupRuleTest.test_create ... ok
troveclient.tests.test_secgroups.SecGroupRuleTest.test_delete
troveclient.tests.test_secgroups.SecGroupRuleTest.test_delete ... ok
troveclient.tests.test_shell.ShellTest.test_datastore_version_list
troveclient.tests.test_shell.ShellTest.test_datastore_version_list ... ok
troveclient.tests.test_shell.ShellTest.test_get_datastore_list
troveclient.tests.test_shell.ShellTest.test_get_datastore_list ... ok
troveclient.tests.test_shell.ShellTest.test_help
troveclient.tests.test_shell.ShellTest.test_help ... FAIL
troveclient.tests.test_shell.ShellTest.test_help_unknown_command
troveclient.tests.test_shell.ShellTest.test_help_unknown_command ... ok
troveclient.tests.test_shell.ShellTest.test_no_auth_url
troveclient.tests.test_shell.ShellTest.test_no_auth_url ... ok
troveclient.tests.test_shell.ShellTest.test_no_username
troveclient.tests.test_shell.ShellTest.test_no_username ... ok
troveclient.tests.test_users.UserTest.test___repr__
troveclient.tests.test_users.UserTest.test___repr__ ... ok
Warning: Flavor is ignored for creating replica.
+---------------+----------+
| Property      | Value    |
+---------------+----------+
| max_backups   | 50       |
| max_instances | 5        |
| max_volumes   | 20       |
| verb          | ABSOLUTE |
+---------------+----------+
Could not find any suitable endpoint. Correct region?

======================================================================
FAIL: troveclient.tests.test_shell.ShellTestKeystoneV3.test_help
troveclient.tests.test_shell.ShellTestKeystoneV3.test_help
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/troveclient/tests/test_shell.py", line 129, in 
test_help
    stdout, stderr = self.shell('help')
                     ~~~~~~~~~~^^^^^^^^
  File "/<<PKGBUILDDIR>>/troveclient/tests/test_shell.py", line 103, in shell
    _shell.main(argstr.split())
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/troveclient/shell.py", line 402, in main
    self.do_help(args)
    ~~~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/troveclient/shell.py", line 610, in do_help
    self.parser.print_help()
    ~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/argparse.py", line 2765, in print_help
    self._print_message(self.format_help(), file)
                        ~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/argparse.py", line 2739, in format_help
    return formatter.format_help()
           ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/argparse.py", line 317, in format_help
    help = self._root_section.format_help()
  File "/usr/lib/python3.14/argparse.py", line 242, in format_help
    item_help = join([func(*args) for func, args in self.items])
                      ~~~~^^^^^^^
  File "/<<PKGBUILDDIR>>/troveclient/shell.py", line 674, in _format_usage
    format = self._format_actions_usage
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'OpenStackHelpFormatter' object has no attribute 
'_format_actions_usage'


======================================================================
FAIL: troveclient.tests.test_shell.ShellTest.test_help
troveclient.tests.test_shell.ShellTest.test_help
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/troveclient/tests/test_shell.py", line 129, in 
test_help
    stdout, stderr = self.shell('help')
                     ~~~~~~~~~~^^^^^^^^
  File "/<<PKGBUILDDIR>>/troveclient/tests/test_shell.py", line 103, in shell
    _shell.main(argstr.split())
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/troveclient/shell.py", line 402, in main
    self.do_help(args)
    ~~~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/troveclient/shell.py", line 610, in do_help
    self.parser.print_help()
    ~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/argparse.py", line 2765, in print_help
    self._print_message(self.format_help(), file)
                        ~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/argparse.py", line 2739, in format_help
    return formatter.format_help()
           ~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/argparse.py", line 317, in format_help
    help = self._root_section.format_help()
  File "/usr/lib/python3.14/argparse.py", line 242, in format_help
    item_help = join([func(*args) for func, args in self.items])
                      ~~~~^^^^^^^
  File "/<<PKGBUILDDIR>>/troveclient/shell.py", line 674, in _format_usage
    format = self._format_actions_usage
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'OpenStackHelpFormatter' object has no attribute 
'_format_actions_usage'


----------------------------------------------------------------------
Ran 354 tests in 2.543s

FAILED (failures=2)
+ 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
attrs==25.4.0
autocommand==2.2.2
autopage==0.4.0
babel==2.17.0
bcrypt==5.0.0
blinker==1.9.0
certifi==2026.1.4
chardet==5.2.0
charset-normalizer==3.4.4
cliff==4.11.0
cmd2==2.5.11+ds
coverage==7.8.2
cryptography==46.0.1
debtcollector==3.0.0
decorator==5.2.1
defusedxml==0.7.1
deprecation==2.1.0
docutils==0.22.4
dogpile.cache==1.3.3
dulwich==1.0.0
fixtures==4.2.5
flake8==7.3.0
hacking==4.1.0
httplib2==0.22.0
idna==3.10
imagesize==1.4.1
inflect==7.5.0
iso8601==2.1.0
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
jaraco.text==4.0.0
jeepney==0.9.0
Jinja2==3.1.6
jmespath==1.0.1
jsonpatch==1.32
jsonpointer==2.4
jsonschema==4.25.1
jsonschema-specifications==2023.12.1
keyring==25.7.0
keystoneauth1==5.12.0
lxml==6.0.2
Mako==1.3.10.dev0
MarkupSafe==3.0.3
mccabe==0.7.0
more-itertools==10.8.0
msgpack==1.1.2
netaddr==1.3.0
oauthlib==3.3.1
openstackdocstheme==3.2.0
openstacksdk==4.7.2
os-client-config==2.3.0
os-service-types==1.8.0
osc-lib==4.2.0
oslo.config==10.0.0
oslo.context==6.1.0
oslo.i18n==6.6.0
oslo.log==7.2.1
oslo.serialization==5.8.0
oslo.utils==9.1.0
oslotest==5.0.1
packaging==25.0
pbr==7.0.3
platformdirs==4.5.1
prettytable==3.16.0
psutil==7.1.0
pyasyncore==1.0.2
pycodestyle==2.14.0
pyflakes==3.4.0
Pygments==2.19.2
PyJWT==2.10.1
pyOpenSSL==25.3.0
pyparsing==3.1.3
pyperclip==1.11.0
python-cinderclient==9.8.0
python-dateutil==2.9.0
python-glanceclient==4.10.0
python-keystoneclient==5.7.0
python-mistralclient==6.0.0
python-neutronclient==11.6.0
python-openstackclient==8.2.0
python-subunit==1.4.4
python-swiftclient==4.8.0
PyYAML==6.0.3
referencing==0.36.2
requests==2.32.5
requests_mock==1.12.1
requestsexceptions==1.4.0
rfc3986==2.0.0
roman-numerals==4.1.0
rpds-py==0.28.0
SecretStorage==3.5.0
setuptools==78.1.1
simplejson==3.20.1
snowballstemmer==3.0.1
Sphinx==8.2.3
sphinxcontrib-apidoc==0.6.0
stestr==4.2.0
stevedore==5.5.0
testscenarios==0.5.0
testtools==2.8.2
tomlkit==0.13.3
typeguard==4.4.4
typing_extensions==4.15.0
urllib3==2.6.3
voluptuous==0.16.0
warlock==2.1.0
wcwidth==0.2.14
wheel==0.46.3
wrapt==1.17.3
zipp==3.23.0
+ exit 1
make[1]: *** [debian/rules:24: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

Reply via email to