fix(core): Fix paired item returning wrong data (#5898)

* 🐛 Fix paired item returning wrong data

* 🧪 Add e2e test

*  Restore injection for simulated execution
This commit is contained in:
Iván Ovejero
2023-04-14 13:33:27 +02:00
committed by GitHub
parent ee7d5a841e
commit b13b7d73e7
3 changed files with 40 additions and 37 deletions

View File

@@ -140,33 +140,6 @@ export function resolveParameter(
runExecutionData = executionData.data;
}
parentNode.forEach((parentNodeName) => {
const pinData: IPinData[string] | undefined =
useWorkflowsStore().pinDataByNodeName(parentNodeName);
if (pinData) {
runExecutionData = {
...runExecutionData,
resultData: {
...runExecutionData.resultData,
runData: {
...runExecutionData.resultData.runData,
[parentNodeName]: [
{
startTime: new Date().valueOf(),
executionTime: 0,
source: [],
data: {
main: [pinData.map((data) => ({ json: data }))],
},
},
],
},
},
};
}
});
if (_connectionInputData === null) {
_connectionInputData = [];
}
@@ -254,7 +227,7 @@ function getWorkflow(nodes: INodeUi[], connections: IConnections, copyData?: boo
nodeTypes,
settings: useWorkflowsStore().workflowSettings,
// @ts-ignore
pinData: useWorkflowsStore().pinData,
pinData: useWorkflowsStore().getPinData,
});
return cachedWorkflow;