From b02bd70444c10bcd8ed8c37b1297ef01cd1e273c Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 16 Oct 2023 10:00:58 +0200
Subject: [PATCH] catch/log(info) NotFoundException on user cleanup

---
 .../operator/keycloak/user/KeycloakUserReconciler.java       | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
index 956313e..51db00e 100644
--- a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
+++ b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
@@ -25,6 +25,8 @@ package de.ozgcloud.operator.keycloak.user;
 
 import java.util.logging.Level;
 
+import javax.ws.rs.NotFoundException;
+
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -103,6 +105,9 @@ public class KeycloakUserReconciler implements Reconciler<OzgKeycloakUser>, Clea
 		try {
 			service.deleteUser(user.getSpec(), namespace);
 			return DeleteControl.defaultDelete();
+		} catch (NotFoundException e) {
+			log.log(Level.INFO, String.format("Could not delete user %s in namespace %s, user not found.", userName, namespace));
+			return DeleteControl.defaultDelete();
 		} catch (Exception e) {
 			log.log(Level.SEVERE, String.format("Could not delete user %s in namespace %s", userName, namespace), e);
 			return DeleteControl.defaultDelete();
-- 
GitLab