diff --git a/provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdUtil.java b/provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdUtil.java index 1983f8c007b..2a57fc1c56d 100644 --- a/provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdUtil.java +++ b/provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdUtil.java @@ -213,7 +213,8 @@ static Throwable processConnIdException(Throwable connIdException, String desc, // Introspect the inner exceptions and look for known causes Exception knownCause = lookForKnownCause(connIdException, connIdException, connIdResult); - if (knownCause != null) { + // TODO remove this casting, it's temporary fix for https://jira.evolveum.com/browse/MID-4613 + if (!(connIdException instanceof AlreadyExistsException) && knownCause != null) { connIdResult.recordFatalError(knownCause); return knownCause; }