[MM-63480] Remove user cache early when deactivating user (#30571)
* remove user cache early when deactivating user * add e2e test * fix test style --------- Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
@@ -1044,6 +1044,7 @@ func (a *App) UpdateActive(c request.CTX, user *model.User, active bool) (*model
|
||||
}
|
||||
}
|
||||
ruser := userUpdate.New
|
||||
a.InvalidateCacheForUser(user.Id)
|
||||
|
||||
if !active {
|
||||
if err := a.RevokeAllSessions(c, ruser.Id); err != nil {
|
||||
@@ -1057,8 +1058,6 @@ func (a *App) UpdateActive(c request.CTX, user *model.User, active bool) (*model
|
||||
if appErr := a.invalidateUserChannelMembersCaches(c, user.Id); appErr != nil {
|
||||
c.Logger().Warn("Error while invalidating user channel members caches", mlog.Err(appErr))
|
||||
}
|
||||
a.InvalidateCacheForUser(user.Id)
|
||||
|
||||
a.sendUpdatedUserEvent(ruser)
|
||||
|
||||
if !active && user.DeleteAt != 0 {
|
||||
|
||||
Ссылка в новой задаче
Block a user