Migrate SchemeStore to sync by default (#11522)

* Migrate SchemeStore to sync by default

* Fixing tests compilation

* Fixing shadow variable

* Fixing tests
Этот коммит содержится в:
Jesús Espino
2019-07-06 09:07:54 +02:00
коммит произвёл GitHub
родитель 7da08e7a0f
Коммит 96c33948da
16 изменённых файлов: 464 добавлений и 417 удалений

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

@@ -179,12 +179,11 @@ func (a *App) DoGuestRolesCreationMigration() {
}
}
resultSchemes := <-a.Srv.Store.Scheme().GetAllPage("", 0, 1000000)
if resultSchemes.Err != nil {
mlog.Critical("Failed to get all schemes.", mlog.Err(resultSchemes.Err))
schemes, err := a.Srv.Store.Scheme().GetAllPage("", 0, 1000000)
if err != nil {
mlog.Critical("Failed to get all schemes.", mlog.Err(err))
allSucceeded = false
}
schemes := resultSchemes.Data.([]*model.Scheme)
for _, scheme := range schemes {
if scheme.DefaultTeamGuestRole == "" || scheme.DefaultChannelGuestRole == "" {
// Team Guest Role
@@ -217,9 +216,9 @@ func (a *App) DoGuestRolesCreationMigration() {
scheme.DefaultChannelGuestRole = savedRole.Name
}
result := <-a.Srv.Store.Scheme().Save(scheme)
if result.Err != nil {
mlog.Critical("Failed to update custom scheme.", mlog.Err(result.Err))
_, err := a.Srv.Store.Scheme().Save(scheme)
if err != nil {
mlog.Critical("Failed to update custom scheme.", mlog.Err(err))
allSucceeded = false
}
}