MM-10570: Make permissions reset command clear custom role assignments. (#8976)

Этот коммит содержится в:
George Goldberg
2018-06-25 14:34:59 +01:00
коммит произвёл GitHub
родитель 1c194e5fbd
Коммит fc158fce90
12 изменённых файлов: 489 добавлений и 1 удалений

Просмотреть файл

@@ -27,6 +27,21 @@ func (a *App) ResetPermissionsSystem() *model.AppError {
return result.Err
}
// Reset all Custom Role assignments to Users.
if result := <-a.Srv.Store.User().ClearAllCustomRoleAssignments(); result.Err != nil {
return result.Err
}
// Reset all Custom Role assignments to TeamMembers.
if result := <-a.Srv.Store.Team().ClearAllCustomRoleAssignments(); result.Err != nil {
return result.Err
}
// Reset all Custom Role assignments to ChannelMembers.
if result := <-a.Srv.Store.Channel().ClearAllCustomRoleAssignments(); result.Err != nil {
return result.Err
}
// Purge all schemes from the database.
if result := <-a.Srv.Store.Scheme().PermanentDeleteAll(); result.Err != nil {
return result.Err