Permissions: Fix team and role permissions on folders/dashboards not displayed for non Grafana Admin users (#31132)

* Cfg: fix hidden users initialization

* add tests

* do not call isHiddenUser function for non-user permission

* do not call isHiddenUser function for non-user permission
This commit is contained in:
Agnès Toulet
2021-02-12 16:08:18 +01:00
committed by GitHub
parent 92ae019f8e
commit 7f1f559929
5 changed files with 92 additions and 4 deletions

View File

@ -1196,7 +1196,9 @@ func readUserSettings(iniFile *ini.File, cfg *Cfg) error {
hiddenUsers := users.Key("hidden_users").MustString("")
for _, user := range strings.Split(hiddenUsers, ",") {
user = strings.TrimSpace(user)
cfg.HiddenUsers[user] = struct{}{}
if user != "" {
cfg.HiddenUsers[user] = struct{}{}
}
}
return nil