From bd3fe0b7f84a40761586a1a66d82e8a0954ee8a8 Mon Sep 17 00:00:00 2001 From: hexiaonan-800 Date: Fri, 9 Oct 2026 14:51:10 +0800 Subject: [PATCH] fix: Incorrect node status when cancel workflow --- apps/application/workflow/i_node.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/application/workflow/i_node.py b/apps/application/workflow/i_node.py index e29ff7f9157..689b605f4bb 100644 --- a/apps/application/workflow/i_node.py +++ b/apps/application/workflow/i_node.py @@ -242,7 +242,8 @@ def cancel(self): 取消运行 @return: """ - self.status = Status.CANCELLED + if self.status in [Status.RUNNING, Status.BEFORE_RUNNING]: + self.status = Status.CANCELLED def _check_cancelled(self): """