diff --git a/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java b/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java index ffdba25ac73..133c14323bb 100644 --- a/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java +++ b/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java @@ -1877,11 +1877,12 @@ private void auditTaskOperation(PrismReferenceValue taskRef, AuditEventStage sta String requestIdentifier = ModelImplUtils.generateRequestIdentifier(); auditRecord.setRequestIdentifier(requestIdentifier); auditRecord.setTarget(taskRef); - auditRecord.setOutcome(parentResult.getStatus()); + ObjectDelta delta = prismContext.deltaFactory().object().createDeleteDelta(TaskType.class, taskRef.getOid()); + ObjectDeltaOperation odo = new ObjectDeltaOperation<>(delta, parentResult); + auditRecord.getDeltas().add(odo); if (AuditEventStage.EXECUTION == stage) { - ObjectDelta delta = prismContext.deltaFactory().object().createDeleteDelta(TaskType.class, taskRef.getOid()); - ObjectDeltaOperation odo = new ObjectDeltaOperation<>(delta, parentResult); - auditRecord.getDeltas().add(odo); + auditRecord.setOutcome(parentResult.getStatus()); + } auditHelper.audit(auditRecord, null, operationTask, parentResult); }