mirror of
https://github.com/harness/drone.git
synced 2025-05-08 01:29:20 +08:00
fix: [CODE-3545] Evict repo cache when deleting importing repositories (#3699)
This commit is contained in:
parent
a4616af1fb
commit
bdfe97f77c
@ -29,6 +29,7 @@ import (
|
|||||||
"github.com/harness/gitness/types/enum"
|
"github.com/harness/gitness/types/enum"
|
||||||
|
|
||||||
"github.com/rs/zerolog/log"
|
"github.com/rs/zerolog/log"
|
||||||
|
"golang.org/x/exp/slices"
|
||||||
)
|
)
|
||||||
|
|
||||||
type SoftDeleteResponse struct {
|
type SoftDeleteResponse struct {
|
||||||
@ -107,7 +108,8 @@ func (c *Controller) SoftDeleteNoAuth(
|
|||||||
return fmt.Errorf("failed to delete public access for repo: %w", err)
|
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)
|
return c.PurgeNoAuth(ctx, session, repo)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user