fix(core): Scheduler tasks should not trigger on follower instances (#10507)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2024-08-22 11:46:13 +02:00
committed by GitHub
parent c8ab9b1f84
commit 3428f28a73
3 changed files with 27 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
import * as n8nWorkflow from 'n8n-workflow';
import type { INode, ITriggerFunctions, Workflow } from 'n8n-workflow';
import { returnJsonArray } from 'n8n-core';
import { type InstanceSettings, returnJsonArray } from 'n8n-core';
import { ScheduledTaskManager } from 'n8n-core/dist/ScheduledTaskManager';
import { mock } from 'jest-mock-extended';
import { ScheduleTrigger } from '../ScheduleTrigger.node';
@@ -18,7 +18,8 @@ describe('ScheduleTrigger', () => {
const node = mock<INode>({ typeVersion: 1 });
const workflow = mock<Workflow>({ timezone });
const scheduledTaskManager = new ScheduledTaskManager();
const instanceSettings = mock<InstanceSettings>({ isLeader: true });
const scheduledTaskManager = new ScheduledTaskManager(instanceSettings);
const helpers = mock<ITriggerFunctions['helpers']>({
returnJsonArray,
registerCron: (cronExpression, onTick) =>