From bdfe97f77c452ad0d7162e187604063d12f1e6df Mon Sep 17 00:00:00 2001 From: Atefeh Mohseni Ejiyeh Date: Tue, 22 Apr 2025 00:51:36 +0000 Subject: [PATCH] fix: [CODE-3545] Evict repo cache when deleting importing repositories (#3699) --- app/api/controller/repo/soft_delete.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/api/controller/repo/soft_delete.go b/app/api/controller/repo/soft_delete.go index 90f2a405a..031d01255 100644 --- a/app/api/controller/repo/soft_delete.go +++ b/app/api/controller/repo/soft_delete.go @@ -29,6 +29,7 @@ import ( "github.com/harness/gitness/types/enum" "github.com/rs/zerolog/log" + "golang.org/x/exp/slices" ) type SoftDeleteResponse struct { @@ -107,7 +108,8 @@ func (c *Controller) SoftDeleteNoAuth( return fmt.Errorf("failed to delete public access for repo: %w", err) } - if repo.State != enum.RepoStateActive { + if slices.Contains(importingStates, repo.State) { + c.repoFinder.MarkChanged(ctx, repo.Core()) return c.PurgeNoAuth(ctx, session, repo) }