From 079b2dd37b9f719d5d414d68130779e0265f892a Mon Sep 17 00:00:00 2001 From: busya Date: Fri, 5 Jun 2026 08:33:49 +0300 Subject: [PATCH] 032: add aclose() to SupersetClient (was missing, used in dashboard detail routes) SupersetClientBase was missing aclose() method. AsyncSupersetClient had it via override, but code creating SupersetClient directly (e.g. dashboard tasks history route) would fail with AttributeError on await client.aclose(). --- backend/src/core/superset_client/_base.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/src/core/superset_client/_base.py b/backend/src/core/superset_client/_base.py index b23ff715..2d1fbdc1 100644 --- a/backend/src/core/superset_client/_base.py +++ b/backend/src/core/superset_client/_base.py @@ -272,5 +272,12 @@ class SupersetClientBase: ) return data # #endregion SupersetClientGetAllResources + + # #region aclose [TYPE Function] + # @PURPOSE Close async HTTP transport. + # @POST Underlying AsyncAPIClient session is closed. + async def aclose(self) -> None: + await self.client.aclose() + # #endregion aclose # #endregion SupersetClientBase # #endregion SupersetClientBase