From d91bdeff37cc2bfe537afc0d22d92288a84620e7 Mon Sep 17 00:00:00 2001 From: Wenjun Ruan Date: Sat, 25 Mar 2023 12:26:59 +0800 Subject: [PATCH] Fix retry task instance will loss varpool (#13791) --- .../server/master/runner/WorkflowExecuteRunnable.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dolphinscheduler-master/src/main/java/org/apache/dolphinscheduler/server/master/runner/WorkflowExecuteRunnable.java b/dolphinscheduler-master/src/main/java/org/apache/dolphinscheduler/server/master/runner/WorkflowExecuteRunnable.java index 7e594f77fe..3951f121f5 100644 --- a/dolphinscheduler-master/src/main/java/org/apache/dolphinscheduler/server/master/runner/WorkflowExecuteRunnable.java +++ b/dolphinscheduler-master/src/main/java/org/apache/dolphinscheduler/server/master/runner/WorkflowExecuteRunnable.java @@ -1135,6 +1135,7 @@ public class WorkflowExecuteRunnable implements Callable { // todo relative function: TaskInstance.retryTaskIntervalOverTime newTaskInstance.setState(taskInstance.getState()); newTaskInstance.setEndTime(taskInstance.getEndTime()); + newTaskInstance.setVarPool(taskInstance.getVarPool()); if (taskInstance.getState() == TaskExecutionStatus.NEED_FAULT_TOLERANCE) { newTaskInstance.setAppLink(taskInstance.getAppLink()); @@ -1162,6 +1163,7 @@ public class WorkflowExecuteRunnable implements Callable { newTaskInstance.setRetryTimes(taskInstance.getRetryTimes()); newTaskInstance.setState(taskInstance.getState()); newTaskInstance.setAppLink(taskInstance.getAppLink()); + newTaskInstance.setVarPool(taskInstance.getVarPool()); return newTaskInstance; }