On Sat, 14 Jan 2023 13:43:55 +0100 Lucas Nussbaum wrote:
=========================
Failures during discovery
=========================
--- import errors ---
Failed to import test module: ironic_lib.tests.test_mdns
Traceback (most recent call last):
File "/usr/lib/python3.10/unittest/loader.py", line 436, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/lib/python3.10/unittest/loader.py", line 377, in
_get_module_from_name
__import__(name)
File "/<<PKGBUILDDIR>>/ironic_lib/tests/test_mdns.py", line 17, in <module>
import zeroconf
File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 26, in
<module>
from ._core import Zeroconf
File "/usr/lib/python3/dist-packages/zeroconf/_core.py", line 36, in <module>
from ._handlers import (
File "/usr/lib/python3/dist-packages/zeroconf/_handlers.py", line 45, in
<module>
from ._services.info import ServiceInfo
File "/usr/lib/python3/dist-packages/zeroconf/_services/info.py", line 40, in
<module>
from .._utils.asyncio import get_running_loop, run_coro_with_timeout
File "/usr/lib/python3/dist-packages/zeroconf/_utils/asyncio.py", line 30, in
<module>
from async_timeout import timeout as asyncio_timeout
ModuleNotFoundError: No module named 'async_timeout'
python3-zeroconf has this dependency:
python3-async-timeout (>= 4.0.1) | python3 (>> 3.11)
Because python3.11 is now default python3-async-timeout doesn't get
installed even though it's still required for python3.10.
python3-async-timeout should probably be an hard dependency of
python3-zeroconf until python3.10 is removed.
Kind Regards,
Bas
--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1