Skip to content

Commit a803cf8

Browse files
committed
flatten configuration to rails.actibve_job_report_after_job_retries
1 parent 373101e commit a803cf8

File tree

3 files changed

+6
-28
lines changed

3 files changed

+6
-28
lines changed

sentry-rails/lib/sentry/rails/active_job.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# frozen_string_literal: true
22

3-
require "sentry/rails/active_job/configuration"
43
module 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]

sentry-rails/lib/sentry/rails/active_job/configuration.rb

Lines changed: 0 additions & 25 deletions
This file was deleted.

sentry-rails/lib/sentry/rails/configuration.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)