From f846fc17443b136936b81a936a141b9bc83b2b1e Mon Sep 17 00:00:00 2001 From: "Katarina Valalikova (katkav)" Date: Tue, 7 Apr 2015 23:58:10 +0200 Subject: [PATCH] check for empty modification when update operation is not supported --- .../midpoint/provisioning/impl/ResourceObjectConverter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java b/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java index b66b390c4a8..9841eb0318f 100644 --- a/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java +++ b/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java @@ -551,6 +551,11 @@ private Collection executeModify(ConnectorInstanc } if (!ResourceTypeUtil.hasUpdateCapability(resource)){ + if (operations == null || operations.isEmpty()){ + LOGGER.debug("No modifications for connector object specified (after filtering). Skipping processing."); + parentResult.recordSuccess(); + return new HashSet(); + } throw new UnsupportedOperationException("Resource does not support 'update' operation"); }