lib/sentry/rails/railtie.rb in sentry-rails-4.3.0 vs lib/sentry/rails/railtie.rb in sentry-rails-4.3.1

- old
+ new

@@ -23,10 +23,11 @@ configure_project_root configure_sentry_logger configure_trusted_proxies extend_controller_methods extend_active_job if defined?(ActiveJob) + patch_background_worker if defined?(ActiveRecord) override_streaming_reporter override_file_handler if app.config.public_file_server.enabled setup_backtrace_cleanup_callback inject_breadcrumbs_logger activate_tracing @@ -53,9 +54,13 @@ ActiveSupport.on_load :action_controller do include Sentry::Rails::ControllerMethods include Sentry::Rails::ControllerTransaction ActionController::Live.send(:prepend, Sentry::Rails::Overrides::StreamingReporter) end + end + + def patch_background_worker + require "sentry/rails/background_worker" end def inject_breadcrumbs_logger if Sentry.configuration.breadcrumbs_logger.include?(:active_support_logger) require 'sentry/rails/breadcrumb/active_support_logger'