From 09a0b7db619f96f50ccd5a6f882c1e7b1b13e707 Mon Sep 17 00:00:00 2001 From: Farhan Munshi <3207297+fmunshi@users.noreply.github.com> Date: Mon, 15 Jun 2020 15:24:44 -0400 Subject: [PATCH] Clear team cache on delete team scheme (#14671) Co-authored-by: Mattermod --- store/sqlstore/scheme_store.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/store/sqlstore/scheme_store.go b/store/sqlstore/scheme_store.go index cd16f9923b..c3e5605765 100644 --- a/store/sqlstore/scheme_store.go +++ b/store/sqlstore/scheme_store.go @@ -281,6 +281,8 @@ func (s *SqlSchemeStore) Delete(schemeId string) (*model.Scheme, *model.AppError if _, err := s.GetMaster().Exec("UPDATE Teams SET SchemeId = '' WHERE SchemeId = :SchemeId", map[string]interface{}{"SchemeId": schemeId}); err != nil { return nil, model.NewAppError("SqlSchemeStore.Delete", "store.sql_scheme.reset_teams.app_error", nil, "Id="+schemeId+", "+err.Error(), http.StatusInternalServerError) } + + s.Team().ClearCaches() } else if scheme.Scope == model.SCHEME_SCOPE_CHANNEL { if _, err := s.GetMaster().Exec("UPDATE Channels SET SchemeId = '' WHERE SchemeId = :SchemeId", map[string]interface{}{"SchemeId": schemeId}); err != nil { return nil, model.NewAppError("SqlSchemeStore.Delete", "store.sql_scheme.reset_channels.app_error", nil, "Id="+schemeId+", "+err.Error(), http.StatusInternalServerError)