fix: use Session context manager for plugin uninstall cleanup

This commit is contained in:
-LAN-
2026-02-17 20:22:14 +08:00
parent b93ed41d35
commit 89a84b24cd

View File

@ -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)