Merge pull request #865 from mattermost/PLT-404

PLT-404 adding basic error checking to config file.
Этот коммит содержится в:
Harrison Healey
2015-09-29 17:33:16 -04:00
родитель fb9fe1995c 8fadea44de
Коммит 5e9dccc464
8 изменённых файлов: 114 добавлений и 32 удалений

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

@@ -82,18 +82,11 @@ func saveConfig(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
if len(cfg.ServiceSettings.ListenAddress) == 0 {
c.SetInvalidParam("saveConfig", "config")
if err := cfg.IsValid(); err != nil {
c.Err = err
return
}
if cfg.TeamSettings.MaxUsersPerTeam == 0 {
c.SetInvalidParam("saveConfig", "config")
return
}
// TODO run some cleanup validators
utils.SaveConfig(utils.CfgFileName, cfg)
utils.LoadConfig(utils.CfgFileName)
json := utils.Cfg.ToJson()