Package: python3-aiohttp
Version: 3.10.10-1
Severity: serious

Hi,

As the migration excuses show, a lot of autopkgtests fail with the latest version of python-aiohttp. However, the tests that I checked pass in unstable and the error in the logs that I inspected suggest a *versioned* dependency on python3-yarl is in order.

E.g. from [1]:
39s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 39s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 39s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 39s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall
 39s     raise exception.with_traceback(exception.__traceback__)
39s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 122, in _multicall
 39s     teardown.throw(exception)  # type: ignore[union-attr]
 39s     ^^^^^^^^^^^^^^^^^^^^^^^^^
39s File "/usr/lib/python3/dist-packages/_pytest/helpconfig.py", line 105, in pytest_cmdline_parse
 39s     config = yield
 39s              ^^^^^
39s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall
 39s     res = hook_impl.function(*args)
 39s           ^^^^^^^^^^^^^^^^^^^^^^^^^
39s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1140, in pytest_cmdline_parse
 39s     self.parse(args)
39s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1494, in parse
 39s     self._preparse(args, addopts=addopts)
39s File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1381, in _preparse
 39s     self.pluginmanager.load_setuptools_entrypoints("pytest11")
39s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 421, in load_setuptools_entrypoints
 39s     plugin = ep.load()
 39s              ^^^^^^^^^
39s File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 205, in load
 39s     module = import_module(match.group('module'))
 39s              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39s File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
 39s     return _bootstrap._gcd_import(name[level:], package, level)
 39s            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 39s   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
 39s   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
39s File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
 39s   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
39s File "<frozen importlib._bootstrap_external>", line 995, in exec_module 39s File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed 39s File "/usr/lib/python3/dist-packages/pytest_aiohttp/plugin.py", line 7, in <module> 39s from aiohttp.test_utils import BaseTestServer, RawTestServer, TestClient, TestServer 39s File "/usr/lib/python3/dist-packages/aiohttp/__init__.py", line 6, in <module>
 39s     from .client import (
39s File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 39, in <module>
 39s     from . import hdrs, http, payload
39s File "/usr/lib/python3/dist-packages/aiohttp/http.py", line 6, in <module> 39s from .http_exceptions import HttpProcessingError as HttpProcessingError 39s File "/usr/lib/python3/dist-packages/aiohttp/http_exceptions.py", line 6, in <module>
 39s     from .typedefs import _CIMultiDict
39s File "/usr/lib/python3/dist-packages/aiohttp/typedefs.py", line 16, in <module>
 39s     from yarl import URL, Query as _Query
39s ImportError: cannot import name 'Query' from 'yarl' (/usr/lib/python3/dist-packages/yarl/__init__.py)

Paul

[1] https://ci.debian.net/packages/a/aioecowitt/testing/arm64/54031468/

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to