mirror of
https://github.com/argoproj/argo-cd
synced 2026-05-24 01:38:43 +00:00
invalidate repo cache on delete (#1182)
Signed-off-by: Nestor <nesterran@gmail.com>
This commit is contained in:
parent
2f62d1b763
commit
caacba907c
1 changed files with 6 additions and 0 deletions
|
|
@ -351,6 +351,12 @@ func (s *Server) Delete(ctx context.Context, q *RepoQuery) (*RepoResponse, error
|
|||
if !s.enf.Enforce(ctx.Value("claims"), rbacpolicy.ResourceRepositories, rbacpolicy.ActionDelete, q.Repo) {
|
||||
return nil, grpc.ErrPermissionDenied
|
||||
}
|
||||
|
||||
// invalidate cache
|
||||
if err := s.cache.SetRepoConnectionState(q.Repo, nil); err == nil {
|
||||
log.Errorf("error invalidating cache: %v", err)
|
||||
}
|
||||
|
||||
err := s.db.DeleteRepository(ctx, q.Repo)
|
||||
return &RepoResponse{}, err
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue