From f4df3df703cd15c1b95f4710d911854a4a47852e Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Wed, 17 Feb 2021 10:05:04 +0000 Subject: [PATCH] Merge pull request #3648 from overleaf/em-failed-jobs-limit Limit the number of failed jobs in bull queues GitOrigin-RevId: 39a9c1385f9f8abadff236f5be35a96ca6a24208 --- services/web/app/src/infrastructure/Queues.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/web/app/src/infrastructure/Queues.js b/services/web/app/src/infrastructure/Queues.js index e4cc7f8c72..a18d4c3c60 100644 --- a/services/web/app/src/infrastructure/Queues.js +++ b/services/web/app/src/infrastructure/Queues.js @@ -7,6 +7,7 @@ const analyticsQueues = {} // useful to inspect recently completed jobs. The bull prometheus exporter also // uses the completed job records to report on job duration. const MAX_COMPLETED_JOBS_RETAINED = 10000 +const MAX_FAILED_JOBS_RETAINED = 50000 function initialize() { if (Settings.analytics.enabled) { @@ -20,6 +21,7 @@ function createQueue(queueName, defaultJobOptions) { redis: Settings.redis.queues, defaultJobOptions: { removeOnComplete: MAX_COMPLETED_JOBS_RETAINED, + removeOnFail: MAX_FAILED_JOBS_RETAINED, attempts: 11, backoff: { type: 'exponential',