File tree Expand file tree Collapse file tree 3 files changed +6
-28
lines changed
sentry-rails/lib/sentry/rails Expand file tree Collapse file tree 3 files changed +6
-28
lines changed Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22
3- require "sentry/rails/active_job/configuration"
43module Sentry
54 module Rails
65 module ActiveJobExtensions
@@ -47,7 +46,7 @@ def record(job, &block)
4746 rescue Exception => e # rubocop:disable Lint/RescueException
4847 finish_sentry_transaction ( transaction , 500 )
4948
50- unless Sentry . configuration . active_job . report_after_job_retries
49+ unless Sentry . configuration . rails . active_job_report_after_job_retries
5150 capture_exception ( job , e )
5251 end
5352
@@ -75,7 +74,7 @@ def register_retry_stopped_subscriber
7574
7675 def retry_stopped_handler ( *args )
7776 return if !Sentry . initialized? || already_supported_by_sentry_integration?
78- return unless Sentry . configuration . active_job . report_after_job_retries
77+ return unless Sentry . configuration . rails . active_job_report_after_job_retries
7978 event = ActiveSupport ::Notifications ::Event . new ( *args )
8079 job = event . payload [ :job ]
8180 error = event . payload [ :error ]
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -156,6 +156,10 @@ class Configuration
156156 # @return [Hash<String, Array<Symbol>>]
157157 attr_accessor :active_support_logger_subscription_items
158158
159+ # Set this option to true if you want Sentry to only capture the last job
160+ # retry if it fails.
161+ attr_accessor :active_job_report_after_job_retries
162+
159163 def initialize
160164 @register_error_subscriber = false
161165 @report_rescued_exceptions = true
You can’t perform that action at this time.
0 commit comments