mirror of
https://github.com/n8n-io/n8n.git
synced 2024-09-11 13:15:28 +03:00
Update execution data for webhooks
This commit is contained in:
parent
6453996de3
commit
f0341d7546
@ -39,8 +39,10 @@ import {
|
||||
} from 'n8n-workflow';
|
||||
// eslint-disable-next-line import/no-cycle
|
||||
import {
|
||||
Db,
|
||||
GenericHelpers,
|
||||
IExecutionDb,
|
||||
IExecutionFlattedDb,
|
||||
IResponseCallbackData,
|
||||
IWorkflowDb,
|
||||
IWorkflowExecutionDataProcess,
|
||||
@ -52,6 +54,7 @@ import {
|
||||
|
||||
// eslint-disable-next-line import/no-cycle
|
||||
import * as ActiveExecutions from './ActiveExecutions';
|
||||
import * as config from '../config';
|
||||
|
||||
const activeExecutions = ActiveExecutions.getInstance();
|
||||
|
||||
@ -426,7 +429,22 @@ export async function executeWebhook(
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
// Check for queue mode and save data to db
|
||||
const executionsMode = config.get('executions.mode') as string;
|
||||
if (executionId && executionsMode === 'queue' && runData.executionMode !== 'manual') {
|
||||
const fullExecutionData: IExecutionDb = {
|
||||
data: runData.executionData!,
|
||||
mode: runData.executionMode,
|
||||
finished: false,
|
||||
startedAt: new Date(),
|
||||
workflowData: runData.workflowData,
|
||||
};
|
||||
const flattenedExecutionData = ResponseHelper.flattenExecutionData(fullExecutionData);
|
||||
await Db.collections.Execution!.update(
|
||||
executionId,
|
||||
flattenedExecutionData as IExecutionFlattedDb,
|
||||
);
|
||||
}
|
||||
// Start now to run the workflow
|
||||
const workflowRunner = new WorkflowRunner();
|
||||
executionId = await workflowRunner.run(
|
||||
|
Loading…
Reference in New Issue
Block a user