mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-24 20:24:05 -08:00
fix(core): Fix $items().length
in Execute Once mode (#4755)
* 🐛 Fix `$items.length` in Execute Once mode * 🔥 Remove logging
This commit is contained in:
parent
b319671fd0
commit
3d67df490c
|
@ -1138,21 +1138,14 @@ export class WorkflowDataProxy {
|
|||
return dataProxy.getDataProxy();
|
||||
},
|
||||
$items: (nodeName?: string, outputIndex?: number, runIndex?: number) => {
|
||||
let executionData: INodeExecutionData[];
|
||||
|
||||
if (nodeName === undefined) {
|
||||
executionData = that.connectionInputData;
|
||||
} else {
|
||||
outputIndex = outputIndex || 0;
|
||||
runIndex = runIndex === undefined ? -1 : runIndex;
|
||||
executionData = that.getNodeExecutionData(nodeName, false, outputIndex, runIndex);
|
||||
nodeName = (that.prevNodeGetter() as { name: string }).name;
|
||||
}
|
||||
|
||||
if (that.workflow.getNode(that.activeNodeName)?.executeOnce) {
|
||||
executionData = that.connectionInputData.slice(0, 1);
|
||||
}
|
||||
outputIndex = outputIndex || 0;
|
||||
runIndex = runIndex === undefined ? -1 : runIndex;
|
||||
|
||||
return executionData;
|
||||
return that.getNodeExecutionData(nodeName, false, outputIndex, runIndex);
|
||||
},
|
||||
$json: {}, // Placeholder
|
||||
$node: this.nodeGetter(),
|
||||
|
|
Loading…
Reference in a new issue