Source: starlette Version: 0.31.1-1 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20240319 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > tests/test_websockets.py:459: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > starlette/testclient.py:402: in __init__ > super().__init__( > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = <starlette.testclient.TestClient object at 0x7ff7f719c550> > > def __init__( > self, > *, > auth: AuthTypes | None = None, > params: QueryParamTypes | None = None, > headers: HeaderTypes | None = None, > cookies: CookieTypes | None = None, > verify: VerifyTypes = True, > cert: CertTypes | None = None, > http1: bool = True, > http2: bool = False, > proxy: ProxyTypes | None = None, > proxies: ProxiesTypes | None = None, > mounts: None | (typing.Mapping[str, BaseTransport | None]) = None, > timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG, > follow_redirects: bool = False, > limits: Limits = DEFAULT_LIMITS, > max_redirects: int = DEFAULT_MAX_REDIRECTS, > event_hooks: None | (typing.Mapping[str, list[EventHook]]) = None, > base_url: URLTypes = "", > transport: BaseTransport | None = None, > app: typing.Callable[..., typing.Any] | None = None, > trust_env: bool = True, > default_encoding: str | typing.Callable[[bytes], str] = "utf-8", > ) -> None: > super().__init__( > auth=auth, > params=params, > headers=headers, > cookies=cookies, > timeout=timeout, > follow_redirects=follow_redirects, > max_redirects=max_redirects, > event_hooks=event_hooks, > base_url=base_url, > trust_env=trust_env, > default_encoding=default_encoding, > ) > > if http2: > try: > import h2 # noqa > except ImportError: # pragma: no cover > raise ImportError( > "Using http2=True, but the 'h2' package is not installed. > " > "Make sure to install httpx using `pip install > httpx[http2]`." > ) from None > > if proxies: > message = ( > "The 'proxies' argument is now deprecated." > " Use 'proxy' or 'mounts' instead." > ) > warnings.warn(message, DeprecationWarning) > if proxy: > raise RuntimeError("Use either `proxy` or 'proxies', not > both.") > > if app: > message = ( > "The 'app' shortcut is now deprecated." > " Use the explicit style 'transport=WSGITransport(app=...)' > instead." > ) > > warnings.warn(message, DeprecationWarning) > E DeprecationWarning: The 'app' shortcut is now deprecated. Use the > explicit style 'transport=WSGITransport(app=...)' instead. > > /usr/lib/python3/dist-packages/httpx/_client.py:680: DeprecationWarning > ___________________ test_receive_wrong_message_type[asyncio] > ___________________ > > test_client_factory = functools.partial(<class > 'starlette.testclient.TestClient'>, backend='asyncio', backend_options={}) > > def test_receive_wrong_message_type(test_client_factory): > async def app(scope, receive, send): > websocket = WebSocket(scope, receive=receive, send=send) > await websocket.accept() > await websocket.receive() > > > client = test_client_factory(app) > > tests/test_websockets.py:471: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > starlette/testclient.py:402: in __init__ > super().__init__( > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = <starlette.testclient.TestClient object at 0x7ff7f7206110> > > def __init__( > self, > *, > auth: AuthTypes | None = None, > params: QueryParamTypes | None = None, > headers: HeaderTypes | None = None, > cookies: CookieTypes | None = None, > verify: VerifyTypes = True, > cert: CertTypes | None = None, > http1: bool = True, > http2: bool = False, > proxy: ProxyTypes | None = None, > proxies: ProxiesTypes | None = None, > mounts: None | (typing.Mapping[str, BaseTransport | None]) = None, > timeout: TimeoutTypes = DEFAULT_TIMEOUT_CONFIG, > follow_redirects: bool = False, > limits: Limits = DEFAULT_LIMITS, > max_redirects: int = DEFAULT_MAX_REDIRECTS, > event_hooks: None | (typing.Mapping[str, list[EventHook]]) = None, > base_url: URLTypes = "", > transport: BaseTransport | None = None, > app: typing.Callable[..., typing.Any] | None = None, > trust_env: bool = True, > default_encoding: str | typing.Callable[[bytes], str] = "utf-8", > ) -> None: > super().__init__( > auth=auth, > params=params, > headers=headers, > cookies=cookies, > timeout=timeout, > follow_redirects=follow_redirects, > max_redirects=max_redirects, > event_hooks=event_hooks, > base_url=base_url, > trust_env=trust_env, > default_encoding=default_encoding, > ) > > if http2: > try: > import h2 # noqa > except ImportError: # pragma: no cover > raise ImportError( > "Using http2=True, but the 'h2' package is not installed. > " > "Make sure to install httpx using `pip install > httpx[http2]`." > ) from None > > if proxies: > message = ( > "The 'proxies' argument is now deprecated." > " Use 'proxy' or 'mounts' instead." > ) > warnings.warn(message, DeprecationWarning) > if proxy: > raise RuntimeError("Use either `proxy` or 'proxies', not > both.") > > if app: > message = ( > "The 'app' shortcut is now deprecated." > " Use the explicit style 'transport=WSGITransport(app=...)' > instead." > ) > > warnings.warn(message, DeprecationWarning) > E DeprecationWarning: The 'app' shortcut is now deprecated. Use the > explicit style 'transport=WSGITransport(app=...)' instead. > > /usr/lib/python3/dist-packages/httpx/_client.py:680: DeprecationWarning > ================= 292 failed, 103 passed, 25 errors in 23.34s > ================== > E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_starlette/build; python3.11 -m pytest > tests > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 > 3.11" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2024/03/19/starlette_0.31.1-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240319;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240319&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.