diff --git a/pkg/handlers/create.go b/pkg/handlers/create.go index fd0045b0..3e4a6abe 100644 --- a/pkg/handlers/create.go +++ b/pkg/handlers/create.go @@ -62,17 +62,19 @@ func MakeCreateHandler(cfg *types.Config, back types.ServerlessBackend) gin.Hand c.String(http.StatusInternalServerError, fmt.Sprintln("Missing EGI user uid")) } - mc, mcParsed := mcUntyped.(auth.MultitenancyConfig) + mc, mcParsed := mcUntyped.(*auth.MultitenancyConfig) uid, uidParsed := uidOrigin.(string) if !mcParsed { c.String(http.StatusInternalServerError, fmt.Sprintf("Error parsing multitenancy config: %v", mcParsed)) + return } createLogger.Println("Multitenancy config: ", mc) if !uidParsed { c.String(http.StatusInternalServerError, fmt.Sprintf("Error parsing uid origin: %v", uidParsed)) + return } if err := c.ShouldBindJSON(&service); err != nil { diff --git a/pkg/utils/auth/oidc.go b/pkg/utils/auth/oidc.go index 3b4f832a..4f66eee0 100644 --- a/pkg/utils/auth/oidc.go +++ b/pkg/utils/auth/oidc.go @@ -122,6 +122,7 @@ func getOIDCMiddleware(kubeClientset *kubernetes.Clientset, minIOAdminClient *ut c.String(http.StatusInternalServerError, fmt.Sprintf("Error creating MinIO user for uid %s: %v", uid, err)) } } + oidcLogger.Printf("Actual state of multienancy config: %v", mc) oidcLogger.Printf("User %s already exists", uid) c.Set("uidOrigin", uid) c.Set("multitenancyConfig", mc)