From 61b62d461200c1359a16c92c9c62530362a4785c Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 6 Jun 2025 08:50:33 +0200 Subject: [PATCH] fix: OIDC client image can't be deleted --- backend/internal/service/oidc_service.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/internal/service/oidc_service.go b/backend/internal/service/oidc_service.go index 4211eb25..ba7070c0 100644 --- a/backend/internal/service/oidc_service.go +++ b/backend/internal/service/oidc_service.go @@ -744,6 +744,7 @@ func (s *OidcService) DeleteClientLogo(ctx context.Context, clientID string) err return errors.New("image not found") } + oldImageType := *client.ImageType client.ImageType = nil err = tx. WithContext(ctx). @@ -753,7 +754,7 @@ func (s *OidcService) DeleteClientLogo(ctx context.Context, clientID string) err return err } - imagePath := common.EnvConfig.UploadPath + "/oidc-client-images/" + client.ID + "." + *client.ImageType + imagePath := common.EnvConfig.UploadPath + "/oidc-client-images/" + client.ID + "." + oldImageType if err := os.Remove(imagePath); err != nil { return err }