fix(core): Increment executionIndex in partial executions (no-changelog) (#14946)

Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
This commit is contained in:
Mutasem Aldmour
2025-04-30 13:16:27 +02:00
committed by GitHub
parent 9c0e0f0d2e
commit b4a06aaff9
10 changed files with 384 additions and 2 deletions

View File

@@ -70,6 +70,7 @@ import {
filterDisabledNodes,
rewireGraph,
isTool,
getNextExecutionIndex,
} from './partial-execution-utils';
import { RoutingNode } from './routing-node';
import { TriggersAndPollers } from './triggers-and-pollers';
@@ -194,6 +195,9 @@ export class WorkflowExecute {
let incomingNodeConnections: INodeConnections | undefined;
let connection: IConnection;
// Increment currentExecutionIndex based on previous run
this.additionalData.currentNodeExecutionIndex = getNextExecutionIndex(runData);
this.status = 'running';
const runIndex = 0;
@@ -428,6 +432,10 @@ export class WorkflowExecute {
recreateNodeExecutionStack(graph, startNodes, runData, pinData ?? {});
// 8. Execute
// Increment currentExecutionIndex based on previous run
this.additionalData.currentNodeExecutionIndex = getNextExecutionIndex(runData);
this.status = 'running';
this.runExecutionData = {
startData: {