Fix /info endpoint 500 error when no openid providers were configured

This commit is contained in:
kolaente 2020-11-26 21:26:31 +01:00
parent ae6144c042
commit d2d610e0f5
Signed by untrusted user who does not match committer: konrad
GPG key ID: F40E70337AB24C9B
2 changed files with 9 additions and 2 deletions

View file

@ -33,7 +33,12 @@ import (
func GetAllProviders() (providers []*Provider, err error) {
ps, err := keyvalue.Get("openid_providers")
if err != nil && kerr.IsErrValueNotFoundForKey(err) {
rawProvider := config.AuthOpenIDProviders.Get().([]interface{})
rawProviders := config.AuthOpenIDProviders.Get()
if rawProviders == nil {
return nil, nil
}
rawProvider := rawProviders.([]interface{})
for _, p := range rawProvider {
pi := p.(map[interface{}]interface{})