From 19474e00743fc96a830891f0bb220f31d468c8fc Mon Sep 17 00:00:00 2001 From: Muhsin Keloth Date: Thu, 18 Jan 2024 20:57:18 +0530 Subject: [PATCH] chore: Improve active job error logs for deserialization error (#8742) - Improve active job error logs for deserialization error Co-authored-by: Sojan --- app/jobs/application_job.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb index c577b1908..22be5f036 100644 --- a/app/jobs/application_job.rb +++ b/app/jobs/application_job.rb @@ -1,6 +1,8 @@ class ApplicationJob < ActiveJob::Base # https://api.rubyonrails.org/v5.2.1/classes/ActiveJob/Exceptions/ClassMethods.html - discard_on ActiveJob::DeserializationError do |_job, error| - Rails.logger.error("Skipping job because of ActiveJob::DeserializationError (#{error.message})") + discard_on ActiveJob::DeserializationError do |job, error| + Rails.logger.info("Skipping #{job.class} with #{ + job.instance_variable_get(:@serialized_arguments) + } because of ActiveJob::DeserializationError (#{error.message})") end end