Bump aiohttp to 3.11.0b3 (#129363)

This commit is contained in:
J. Nick Koston 2024-11-06 15:59:31 -06:00 committed by GitHub
parent 9a2a177b28
commit 53c486ccd1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 11 additions and 15 deletions

View file

@ -330,13 +330,7 @@ class WebSocketHandler:
if TYPE_CHECKING:
assert writer is not None
# aiohttp 3.11.0 changed the method name from _send_frame to send_frame
if hasattr(writer, "send_frame"):
send_frame = writer.send_frame # pragma: no cover
else:
send_frame = writer._send_frame # noqa: SLF001
send_bytes_text = partial(send_frame, opcode=WSMsgType.TEXT)
send_bytes_text = partial(writer.send_frame, opcode=WSMsgType.TEXT)
auth = AuthPhase(
logger, hass, self._send_message, self._cancel, request, send_bytes_text
)

View file

@ -5,7 +5,7 @@ aiodiscover==2.1.0
aiodns==3.2.0
aiohasupervisor==0.2.1
aiohttp-fast-zlib==0.1.1
aiohttp==3.10.10
aiohttp==3.11.0b3
aiohttp_cors==0.7.0
aiozoneinfo==0.2.1
astral==2.2

View file

@ -28,7 +28,7 @@ dependencies = [
# change behavior based on presence of supervisor. Deprecated with #127228
# Lib can be removed with 2025.11
"aiohasupervisor==0.2.1",
"aiohttp==3.10.10",
"aiohttp==3.11.0b3",
"aiohttp_cors==0.7.0",
"aiohttp-fast-zlib==0.1.1",
"aiozoneinfo==0.2.1",

View file

@ -5,7 +5,7 @@
# Home Assistant Core
aiodns==3.2.0
aiohasupervisor==0.2.1
aiohttp==3.10.10
aiohttp==3.11.0b3
aiohttp_cors==0.7.0
aiohttp-fast-zlib==0.1.1
aiozoneinfo==0.2.1

View file

@ -275,7 +275,9 @@ async def test_limit_refetch(
with (
pytest.raises(aiohttp.ServerTimeoutError),
patch("asyncio.timeout", side_effect=TimeoutError()),
patch.object(
client.session._connector, "connect", side_effect=asyncio.TimeoutError
),
):
resp = await client.get("/api/camera_proxy/camera.config_test")

View file

@ -293,6 +293,6 @@ async def test_auth_sending_unknown_type_disconnects(
auth_msg = await ws.receive_json()
assert auth_msg["type"] == TYPE_AUTH_REQUIRED
await ws._writer._send_frame(b"1" * 130, 0x30)
await ws._writer.send_frame(b"1" * 130, 0x30)
auth_msg = await ws.receive()
assert auth_msg.type == WSMsgType.close

View file

@ -5,7 +5,7 @@ from datetime import timedelta
from typing import Any, cast
from unittest.mock import patch
from aiohttp import WSMsgType, WSServerHandshakeError, web
from aiohttp import ServerDisconnectedError, WSMsgType, web
import pytest
from homeassistant.components.websocket_api import (
@ -374,7 +374,7 @@ async def test_prepare_fail_timeout(
"homeassistant.components.websocket_api.http.web.WebSocketResponse.prepare",
side_effect=(TimeoutError, web.WebSocketResponse.prepare),
),
pytest.raises(WSServerHandshakeError),
pytest.raises(ServerDisconnectedError),
):
await hass_ws_client(hass)
@ -392,7 +392,7 @@ async def test_prepare_fail_connection_reset(
"homeassistant.components.websocket_api.http.web.WebSocketResponse.prepare",
side_effect=(ConnectionResetError, web.WebSocketResponse.prepare),
),
pytest.raises(WSServerHandshakeError),
pytest.raises(ServerDisconnectedError),
):
await hass_ws_client(hass)