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 956313e4067c5f327b19f798ff82e05916d04359..51db00ed9ac6c24145ad01e3d8e177f2e08ec5f8 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();