Fail on invalid time zone

Fixes #8832
This commit is contained in:
Bjørn Erik Pedersen
2021-08-01 11:50:12 +02:00
parent e3dc5240f0
commit 4d221ce468
3 changed files with 49 additions and 15 deletions

View File

@@ -161,6 +161,12 @@ func LoadLanguageSettings(cfg config.Provider, oldLangs Languages) (c LanguagesC
}
}
for _, language := range c.Languages {
if language.initErr != nil {
return c, language.initErr
}
}
return c, nil
}
@@ -197,6 +203,10 @@ func toSortedLanguages(cfg config.Provider, l map[string]interface{}) (Languages
for k, vv := range m {
language.SetParam(k, vv)
}
case "timezone":
if err := language.loadLocation(cast.ToString(v)); err != nil {
return nil, err
}
}
// Put all into the Params map