From d77674e54a864c309ce8be8aacfcf98e5a07ba8f Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Thu, 26 Jun 2025 16:09:57 +0200 Subject: [PATCH] fix(backends gallery): delete dangling dirs if installation failed Signed-off-by: Ettore Di Giacinto --- core/services/backends.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/services/backends.go b/core/services/backends.go index 7a52a1b1026f..ae9ecbda8148 100644 --- a/core/services/backends.go +++ b/core/services/backends.go @@ -31,6 +31,10 @@ func (g *GalleryService) backendHandler(op *GalleryOp[gallery.GalleryBackend], s } if err != nil { log.Error().Err(err).Msgf("error installing backend %s", op.GalleryElementName) + if !op.Delete { + // If we didn't install the backend, we need to make sure we don't have a leftover directory + gallery.DeleteBackendFromSystem(g.appConfig.BackendsPath, op.GalleryElementName) + } return err }