Skip to content

zaza-openstack-tests fails when setuptool 82.0.0+ is installed #1339

@gboutry

Description

@gboutry

'python-keystoneclient<3.22.0',

Keystoneclient 4.5.0 drop usage of package_resources, unfortunately, this library pins it earlier.

2026-02-11 10:31:46.014520 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/bin/functest-run-suite", line 7, in <module>
2026-02-11 10:31:46.014897 | charms-ubuntu-noble-32GB |     sys.exit(main())
2026-02-11 10:31:46.014910 | charms-ubuntu-noble-32GB |              ^^^^^^
2026-02-11 10:31:46.014916 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 405, in main
2026-02-11 10:31:46.017393 | charms-ubuntu-noble-32GB |     func_test_runner(
2026-02-11 10:31:46.017514 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 313, in func_test_runner
2026-02-11 10:31:46.017524 | charms-ubuntu-noble-32GB |     run_env_deployment(env_deployment, keep_model=preserve_model,
2026-02-11 10:31:46.017671 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/zaza/charm_lifecycle/func_test_runner.py", line 174, in run_env_deployment
2026-02-11 10:31:46.017679 | charms-ubuntu-noble-32GB |     configure.configure(
2026-02-11 10:31:46.017684 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/zaza/charm_lifecycle/configure.py", line 58, in configure
2026-02-11 10:31:46.017860 | charms-ubuntu-noble-32GB |     run_configure_list(functions)
2026-02-11 10:31:46.018783 | charms-ubuntu-noble-32GB |   File "/usr/lib/python3.12/contextlib.py", line 81, in inner
2026-02-11 10:31:46.020188 | charms-ubuntu-noble-32GB |     return func(*args, **kwds)
2026-02-11 10:31:46.020430 | charms-ubuntu-noble-32GB |            ^^^^^^^^^^^^^^^^^^^
2026-02-11 10:31:46.020719 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/zaza/charm_lifecycle/configure.py", line 44, in run_configure_list
2026-02-11 10:31:46.020755 | charms-ubuntu-noble-32GB |     utils.get_class(func)()
2026-02-11 10:31:46.020762 | charms-ubuntu-noble-32GB |     ^^^^^^^^^^^^^^^^^^^^^
2026-02-11 10:31:46.020767 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/zaza/charm_lifecycle/utils.py", line 544, in get_class
2026-02-11 10:31:46.021524 | charms-ubuntu-noble-32GB |     module = importlib.import_module(module_name)
2026-02-11 10:31:46.021646 | charms-ubuntu-noble-32GB |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-11 10:31:46.021655 | charms-ubuntu-noble-32GB |   File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
2026-02-11 10:31:46.022189 | charms-ubuntu-noble-32GB |     return _bootstrap._gcd_import(name[level:], package, level)
2026-02-11 10:31:46.022532 | charms-ubuntu-noble-32GB |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-11 10:31:46.022592 | charms-ubuntu-noble-32GB |   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
2026-02-11 10:31:46.022598 | charms-ubuntu-noble-32GB |   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
2026-02-11 10:31:46.022604 | charms-ubuntu-noble-32GB |   File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
2026-02-11 10:31:46.022609 | charms-ubuntu-noble-32GB |   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
2026-02-11 10:31:46.022615 | charms-ubuntu-noble-32GB |   File "<frozen importlib._bootstrap_external>", line 995, in exec_module
2026-02-11 10:31:46.022621 | charms-ubuntu-noble-32GB |   File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
2026-02-11 10:31:46.022636 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/tests/local/zaza/sunbeam/charm_tests/keystone/setup.py", line 20, in <module>
2026-02-11 10:31:46.022653 | charms-ubuntu-noble-32GB |     import zaza.openstack.utilities.openstack as openstack_utils
2026-02-11 10:31:46.022657 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/zaza/openstack/utilities/openstack.py", line 63, in <module>
2026-02-11 10:31:46.023214 | charms-ubuntu-noble-32GB |     from keystoneclient.v2_0 import client as keystoneclient_v2
2026-02-11 10:31:46.023224 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/keystoneclient/v2_0/__init__.py", line 1, in <module>
2026-02-11 10:31:46.023719 | charms-ubuntu-noble-32GB |     from keystoneclient.v2_0.client import Client  # noqa
2026-02-11 10:31:46.023915 | charms-ubuntu-noble-32GB |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-11 10:31:46.023924 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/keystoneclient/v2_0/client.py", line 21, in <module>
2026-02-11 10:31:46.024489 | charms-ubuntu-noble-32GB |     from keystoneclient import httpclient
2026-02-11 10:31:46.024502 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/keystoneclient/__init__.py", line 72, in __getattr__
2026-02-11 10:31:46.024986 | charms-ubuntu-noble-32GB |     return importlib.import_module('keystoneclient.%s' % name)
2026-02-11 10:31:46.025353 | charms-ubuntu-noble-32GB |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-11 10:31:46.025389 | charms-ubuntu-noble-32GB |   File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
2026-02-11 10:31:46.025399 | charms-ubuntu-noble-32GB |     return _bootstrap._gcd_import(name[level:], package, level)
2026-02-11 10:31:46.025403 | charms-ubuntu-noble-32GB |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-11 10:31:46.025407 | charms-ubuntu-noble-32GB |   File "/home/zuul/src/opendev.org/openstack/sunbeam-charms/.tox/func/lib/python3.12/site-packages/keystoneclient/httpclient.py", line 27, in <module>
2026-02-11 10:31:46.026202 | charms-ubuntu-noble-32GB |     import pkg_resources
2026-02-11 10:31:46.026212 | charms-ubuntu-noble-32GB | ModuleNotFoundError: No module named 'pkg_resources'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions