From a3674e15547a47180bf71c482be599b7ed4e85fb Mon Sep 17 00:00:00 2001 From: localai-bot Date: Mon, 16 Feb 2026 08:48:06 +0000 Subject: [PATCH] fix: use UninstallBackend() to safely cleanup before reinstallation (closes #8118) --- core/gallery/backends.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/gallery/backends.go b/core/gallery/backends.go index acef1318d445..ed585046f9bb 100644 --- a/core/gallery/backends.go +++ b/core/gallery/backends.go @@ -98,6 +98,12 @@ func InstallBackendFromGallery(ctx context.Context, galleries []config.Gallery, return fmt.Errorf("no backend found with name %q", name) } + if force { + if err := DeleteBackendFromSystem(systemState, name); err != nil { + return fmt.Errorf("failed to uninstall existing backend %s: %w", name, err) + } + } + if backend.IsMeta() { xlog.Debug("Backend is a meta backend", "systemState", systemState, "name", name)