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

Reply via email to