diff --git a/packages/cli/src/WorkflowRunnerProcess.ts b/packages/cli/src/WorkflowRunnerProcess.ts index 90bd498ba1..22e9c98bf2 100644 --- a/packages/cli/src/WorkflowRunnerProcess.ts +++ b/packages/cli/src/WorkflowRunnerProcess.ts @@ -313,6 +313,13 @@ export class WorkflowRunnerProcess { await sendToParentProcess('finishExecution', { executionId, result }); const returnData = WorkflowHelpers.getDataLastExecutedNodeData(result); + + if (returnData!.error) { + const error = new Error(returnData!.error.message); + error.stack = returnData!.error.stack; + throw error; + } + return returnData!.data!.main; };