From d581d9bf6b2826b7fee298924875898809e3d36c Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Tue, 9 Mar 2021 12:30:02 +0100 Subject: [PATCH] Fix task migration Tasks with missing execution state are now treated correctly. --- .../evolveum/midpoint/task/quartzimpl/tasks/TaskMigrator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/TaskMigrator.java b/repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/TaskMigrator.java index d4c8f11fe42..7298b3a9e52 100644 --- a/repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/TaskMigrator.java +++ b/repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/TaskMigrator.java @@ -28,7 +28,7 @@ public class TaskMigrator { public void migrateIfNeeded(TaskQuartzImpl task, OperationResult result) throws ObjectAlreadyExistsException, ObjectNotFoundException, SchemaException { - if (task.getSchedulingState() == null) { + if (task.getSchedulingState() == null && task.getExecutionState() != null) { task.setSchedulingState(determineSchedulingState(task.getExecutionState())); task.flushPendingModifications(result); }