1
0

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
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{})