This is an automated email from the ASF dual-hosted git repository.

wenjun pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 5cbe170e43 [Bug] [Master] Fix complementListDate will throw 
IndexOutOfBoundsException (#14361)
5cbe170e43 is described below

commit 5cbe170e43d682e8a3418c636be16622df7b5a27
Author: kami <[email protected]>
AuthorDate: Mon Jun 19 23:23:05 2023 +0800

    [Bug] [Master] Fix complementListDate will throw IndexOutOfBoundsException 
(#14361)
---
 .../server/master/runner/WorkflowExecuteRunnable.java                | 5 +++++
 1 file changed, 5 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 88a1937b59..83d7fb1ca9 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
@@ -672,6 +672,11 @@ public class WorkflowExecuteRunnable implements 
Callable<WorkflowSubmitStatus> {
 
         Date scheduleDate = processInstance.getScheduleTime();
         if (scheduleDate == null) {
+            if (CollectionUtils.isEmpty(complementListDate)) {
+                log.info("complementListDate is empty, process complement end. 
process id:{}", processInstance.getId());
+
+                return true;
+            }
             scheduleDate = complementListDate.get(0);
         } else if (processInstance.getState().isFinished()) {
             endProcess();

Reply via email to