From 146687baf0b6bb638cfeb307f625d6f1384b2958 Mon Sep 17 00:00:00 2001 From: pr-relay Date: Sun, 16 Aug 2026 12:48:48 +0000 Subject: [PATCH] fix: cancel pending cancel requests before close --- asyncpg/connection.py | 1 + 1 file changed, 1 insertion(+) diff --git a/asyncpg/connection.py b/asyncpg/connection.py index 71fb04f8..b7ea3c7e 100644 --- a/asyncpg/connection.py +++ b/asyncpg/connection.py @@ -1510,6 +1510,7 @@ async def close(self, *, timeout=None): """ try: if not self.is_closed(): + self._clean_tasks() await self._protocol.close(timeout) except (Exception, asyncio.CancelledError): # If we fail to close gracefully, abort the connection.