[MM-41147] Remove cloud sysadmin access to migrate config API (#19373)

* remove cloud sysadmin access to migrate config API

* reflect review comments

* Update i18n/en.json

Co-authored-by: Claudio Costa <cstcld91@gmail.com>

Co-authored-by: Claudio Costa <cstcld91@gmail.com>
Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2022-01-19 23:05:32 +03:00
коммит произвёл GitHub
родитель 9fde5b1ac3
Коммит 0b46264426
4 изменённых файлов: 58 добавлений и 1 удалений

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

@@ -407,6 +407,12 @@ func migrateConfig(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
isCloud := c.App.Srv().License() != nil && *c.App.Srv().License().Features.Cloud
if isCloud {
c.Err = model.NewAppError("migrateConfig", "api.config.migrate_config_restricted.app_error", nil, "", http.StatusForbidden)
return
}
err := config.Migrate(from, to)
if err != nil {
c.Err = model.NewAppError("migrateConfig", "api.config.migrate_config.app_error", nil, err.Error(), http.StatusInternalServerError)