From b1aea49dc9c153a24e1931ef9d9b56b9d5136e90 Mon Sep 17 00:00:00 2001 From: Robin <167366979+allrob23@users.noreply.github.com> Date: Sun, 2 Mar 2025 14:21:38 +0000 Subject: [PATCH 1/2] fix: ensure send() method uses drain() to handle writes correctly --- playwright/_impl/_transport.py | 1 + 1 file changed, 1 insertion(+) diff --git a/playwright/_impl/_transport.py b/playwright/_impl/_transport.py index 2ca84d459..f4a8a9465 100644 --- a/playwright/_impl/_transport.py +++ b/playwright/_impl/_transport.py @@ -176,3 +176,4 @@ def send(self, message: Dict) -> None: self._output.write( len(data).to_bytes(4, byteorder="little", signed=False) + data ) + await self._output.drain() From 55887312cdb224a91cf6cddd17b343c3e1e4171b Mon Sep 17 00:00:00 2001 From: Robin <167366979+allrob23@users.noreply.github.com> Date: Mon, 3 Mar 2025 08:46:26 -0300 Subject: [PATCH 2/2] fix: remove await --- playwright/_impl/_transport.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright/_impl/_transport.py b/playwright/_impl/_transport.py index f4a8a9465..89928459d 100644 --- a/playwright/_impl/_transport.py +++ b/playwright/_impl/_transport.py @@ -176,4 +176,4 @@ def send(self, message: Dict) -> None: self._output.write( len(data).to_bytes(4, byteorder="little", signed=False) + data ) - await self._output.drain() + self._output.drain()