From 21cb303bd71e0b203e74805ee6647f3f9ed910f8 Mon Sep 17 00:00:00 2001 From: Max Wofford Date: Mon, 9 Jun 2025 02:52:47 -0400 Subject: [PATCH] Discard concurrency errors in jobs Attempt to fix https://github.com/hackclub/hackatime/issues/292 --- app/jobs/application_job.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb index d394c3d..089a619 100644 --- a/app/jobs/application_job.rb +++ b/app/jobs/application_job.rb @@ -3,5 +3,8 @@ class ApplicationJob < ActiveJob::Base # retry_on ActiveRecord::Deadlocked # Most jobs are safe to ignore if the underlying records are no longer available - # discard_on ActiveJob::DeserializationError + discard_on ActiveJob::DeserializationError + + # Discard jobs that exceed concurrency limits + discard_on GoodJob::ActiveJobExtensions::Concurrency::ConcurrencyExceededError end