From b2ac67f15452c625d4dee146a040b6324cdfefbb Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 30 Apr 2026 08:53:48 +0100 Subject: [PATCH] fix(Snowflake Node): Avoid call stack overflow on large result sets (#29200) Co-authored-by: Claude Sonnet 4.6 --- packages/nodes-base/nodes/Snowflake/Snowflake.node.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts b/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts index 63f20710884..eca7fdec6e0 100644 --- a/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts +++ b/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts @@ -182,7 +182,7 @@ export class Snowflake implements INodeType { await connect(connection); - const returnData: INodeExecutionData[] = []; + let returnData: INodeExecutionData[] = []; const items = this.getInputData(); const operation = this.getNodeParameter('operation', 0); @@ -203,7 +203,7 @@ export class Snowflake implements INodeType { this.helpers.returnJsonArray(responseData as IDataObject[]), { itemData: { item: i } }, ); - returnData.push(...executionData); + returnData = returnData.concat(executionData); } } @@ -224,7 +224,7 @@ export class Snowflake implements INodeType { this.helpers.returnJsonArray(d), { itemData: { item: i } }, ); - returnData.push(...executionData); + returnData = returnData.concat(executionData); }); } @@ -261,7 +261,7 @@ export class Snowflake implements INodeType { this.helpers.returnJsonArray(d), { itemData: { item: i } }, ); - returnData.push(...executionData); + returnData = returnData.concat(executionData); }); }