From dcce8df0956215d10bbe6770f949222887c31eda Mon Sep 17 00:00:00 2001 From: zuoxuesong-worker Date: Wed, 12 Nov 2025 17:49:30 +0800 Subject: [PATCH] bugfix: fix a bug when use loop (#2852) Signed-off-by: xuesongzuo@yunify.com --- pkg/executor/task_executor.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/executor/task_executor.go b/pkg/executor/task_executor.go index 8c0f8db6..ba853720 100644 --- a/pkg/executor/task_executor.go +++ b/pkg/executor/task_executor.go @@ -178,6 +178,9 @@ func (e *taskExecutor) execTaskHost(i int, h string) func(ctx context.Context) { // if loop is empty. execute once, and the item is null for _, item := range e.dealLoop(had) { resErr = e.executeModule(ctx, e.task, item, h, &stdout, &stderr) + if resErr != nil { + break + } } } }