From ad8a90c839cc79b542b60ae66c7eb9254fa5f3e4 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Sat, 4 Oct 2025 23:38:26 +0200 Subject: [PATCH] fix: uploading a client logo with an URL fails if folder doesn't exist --- backend/internal/service/oidc_service.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/internal/service/oidc_service.go b/backend/internal/service/oidc_service.go index 7f09294a..6e6bba7f 100644 --- a/backend/internal/service/oidc_service.go +++ b/backend/internal/service/oidc_service.go @@ -1938,6 +1938,11 @@ func (s *OidcService) downloadAndSaveLogoFromURL(parentCtx context.Context, tx * } imagePath := common.EnvConfig.UploadPath + "/oidc-client-images/" + clientID + "." + ext + err = os.MkdirAll(imagePath, os.ModePerm) + if err != nil { + return err + } + err = utils.SaveFileStream(io.LimitReader(resp.Body, maxLogoSize+1), imagePath) if err != nil { return err