From 16b1a094b19e5f803a460b99c6062a1175bec153 Mon Sep 17 00:00:00 2001 From: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com> Date: Mon, 1 Jul 2024 16:25:01 +0100 Subject: [PATCH] fix(Execute Workflow Node): Continue on fail behaviour not correctly implemented (#9890) --- .../nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts b/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts index 9619f6050..6b1e84add 100644 --- a/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts +++ b/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts @@ -231,7 +231,11 @@ export class ExecuteWorkflow implements INodeType { } } catch (error) { if (this.continueOnFail(error)) { - return [[{ json: { error: error.message }, pairedItem: { item: i } }]]; + if (returnData[i] === undefined) { + returnData[i] = []; + } + returnData[i].push({ json: { error: error.message }, pairedItem: { item: i } }); + continue; } throw new NodeOperationError(this.getNode(), error, { message: `Error executing workflow with item at index ${i}`,