From 89a84b24cd9a5ba35f2e1f8cfcf99db99af5703e Mon Sep 17 00:00:00 2001 From: -LAN- Date: Tue, 17 Feb 2026 20:22:14 +0800 Subject: [PATCH] fix: use Session context manager for plugin uninstall cleanup --- api/services/plugin/plugin_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/services/plugin/plugin_service.py b/api/services/plugin/plugin_service.py index a051f739d2..1ddd8800ec 100644 --- a/api/services/plugin/plugin_service.py +++ b/api/services/plugin/plugin_service.py @@ -519,7 +519,7 @@ class PluginService: if not plugin: return manager.uninstall(tenant_id, plugin_installation_id) - with Session(db.engine).begin() as session: + with Session(db.engine) as session, session.begin(): plugin_id = plugin.plugin_id logger.info("Deleting credentials for plugin: %s", plugin_id)