Skip to content

Commit e1a6bab

Browse files
committed
fix: Handle not found error when deleting KeycloakRealmUser (#181)
1 parent 577a02f commit e1a6bab

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

internal/controller/keycloakrealmuser/terminator.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
ctrl "sigs.k8s.io/controller-runtime"
88

99
"github.com/epam/edp-keycloak-operator/pkg/client/keycloak"
10+
keycloakadapter "github.com/epam/edp-keycloak-operator/pkg/client/keycloak/adapter"
1011
)
1112

1213
type terminator struct {
@@ -25,6 +26,12 @@ func (t *terminator) DeleteResource(ctx context.Context) error {
2526
log.Info("Start deleting keycloak realm user")
2627

2728
if err := t.kClient.DeleteRealmUser(ctx, t.realmName, t.userName); err != nil {
29+
if keycloakadapter.IsErrNotFound(err) {
30+
log.Info("Realm user not found, skipping deletion.")
31+
32+
return nil
33+
}
34+
2835
return fmt.Errorf("unable to delete realm user %w", err)
2936
}
3037

0 commit comments

Comments
 (0)