From 35e4772210006cb771594dac042e8f2436585693 Mon Sep 17 00:00:00 2001 From: Tomi Turtiainen <10324676+tomi@users.noreply.github.com> Date: Tue, 2 Sep 2025 09:54:18 +0300 Subject: [PATCH] fix(core): Set more reasonable defaults for scaling mode queue lock (#19059) --- packages/@n8n/config/src/configs/scaling-mode.config.ts | 4 ++-- packages/@n8n/config/test/config.test.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/@n8n/config/src/configs/scaling-mode.config.ts b/packages/@n8n/config/src/configs/scaling-mode.config.ts index 748bf4f1f2..15a3aeb108 100644 --- a/packages/@n8n/config/src/configs/scaling-mode.config.ts +++ b/packages/@n8n/config/src/configs/scaling-mode.config.ts @@ -62,11 +62,11 @@ class RedisConfig { class SettingsConfig { /** How long (in milliseconds) is the lease period for a worker processing a job. */ @Env('QUEUE_WORKER_LOCK_DURATION') - lockDuration: number = 30_000; + lockDuration: number = 60_000; /** How often (in milliseconds) a worker must renew the lease. */ @Env('QUEUE_WORKER_LOCK_RENEW_TIME') - lockRenewTime: number = 15_000; + lockRenewTime: number = 10_000; /** How often (in milliseconds) Bull must check for stalled jobs. `0` to disable. */ @Env('QUEUE_WORKER_STALLED_INTERVAL') diff --git a/packages/@n8n/config/test/config.test.ts b/packages/@n8n/config/test/config.test.ts index b0f9a65ef0..81d4f9f2e8 100644 --- a/packages/@n8n/config/test/config.test.ts +++ b/packages/@n8n/config/test/config.test.ts @@ -234,8 +234,8 @@ describe('GlobalConfig', () => { gracefulShutdownTimeout: 30, prefix: 'bull', settings: { - lockDuration: 30_000, - lockRenewTime: 15_000, + lockDuration: 60_000, + lockRenewTime: 10_000, stalledInterval: 30_000, maxStalledCount: 1, },