From 3cdeeb2f5f9d92145a9dff55d733249420089660 Mon Sep 17 00:00:00 2001 From: zarzet Date: Tue, 14 Jul 2026 07:13:08 +0700 Subject: [PATCH] fix(extensions): remove extension data dir on uninstall --- go_backend/extension_manager.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/go_backend/extension_manager.go b/go_backend/extension_manager.go index 15cf9332..fbdff897 100644 --- a/go_backend/extension_manager.go +++ b/go_backend/extension_manager.go @@ -880,6 +880,14 @@ func (m *extensionManager) RemoveExtension(extensionID string) error { } } + // Uninstall means gone: storage.json and encrypted credentials must not + // linger on disk after the extension is removed. + if ext.DataDir != "" { + if err := os.RemoveAll(ext.DataDir); err != nil { + GoLog("[Extension] Warning: failed to remove data dir: %v\n", err) + } + } + return nil }