lib/sentry/rails/railtie.rb in sentry-rails-4.1.4 vs lib/sentry/rails/railtie.rb in sentry-rails-4.1.5

- old
+ new

@@ -2,11 +2,10 @@ require "sentry/rails/capture_exceptions" require "sentry/rails/rescued_exception_interceptor" require "sentry/rails/backtrace_cleaner" require "sentry/rails/controller_methods" require "sentry/rails/controller_transaction" -require "sentry/rails/active_job" require "sentry/rails/overrides/streaming_reporter" module Sentry class Railtie < ::Rails::Railtie # middlewares can't be injected after initialize @@ -20,11 +19,11 @@ config.after_initialize do next unless Sentry.initialized? configure_sentry_logger extend_controller_methods - extend_active_job + extend_active_job if defined?(ActiveJob) override_streaming_reporter setup_backtrace_cleanup_callback inject_breadcrumbs_logger activate_tracing end @@ -32,9 +31,10 @@ def configure_sentry_logger Sentry.configuration.logger = ::Rails.logger end def extend_active_job + require "sentry/rails/active_job" ActiveJob::Base.send(:prepend, Sentry::Rails::ActiveJobExtensions) end def extend_controller_methods ActiveSupport.on_load :action_controller do