From afe37f8f1fcb57446c0fc7413d9811487ad34e26 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Thu, 19 Feb 2026 17:07:09 -0800 Subject: [PATCH] fix connection leak in global_spend_refresh --- litellm/proxy/spend_tracking/spend_management_endpoints.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/litellm/proxy/spend_tracking/spend_management_endpoints.py b/litellm/proxy/spend_tracking/spend_management_endpoints.py index b4aeda62004..a5e1ef67676 100644 --- a/litellm/proxy/spend_tracking/spend_management_endpoints.py +++ b/litellm/proxy/spend_tracking/spend_management_endpoints.py @@ -2399,7 +2399,10 @@ async def global_spend_refresh(): }, ) await new_client.db.connect() - await new_client.db.query_raw(sql_query) + try: + await new_client.db.query_raw(sql_query) + finally: + await new_client.db.disconnect() verbose_proxy_logger.info("MonthlyGlobalSpend view refreshed") return { "message": "MonthlyGlobalSpend view refreshed",