Sha256: d7e1238e027b053276a02f5b28dea44c51b24dceb4c27f7f0ccd36f7f2c23024

Contents?: true

Size: 467 Bytes

Versions: 13

Compression:

Stored size: 467 Bytes

Contents

module Bugsnag::Middleware
  ##
  # Attaches Sidekiq job information to an error report
  class Sidekiq
    def initialize(bugsnag)
      @bugsnag = bugsnag
    end

    def call(report)
      sidekiq = report.request_data[:sidekiq]
      if sidekiq
        report.add_tab(:sidekiq, sidekiq)
        report.automatic_context ||= "#{sidekiq[:msg]['wrapped'] || sidekiq[:msg]['class']}@#{sidekiq[:msg]['queue']}"
      end
      @bugsnag.call(report)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
bugsnag-6.27.1 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.26.4 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.26.3 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.26.2 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.26.1 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.26.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.25.2 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.25.1 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.25.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.24.2 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.24.1 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.24.0 lib/bugsnag/middleware/sidekiq.rb
bugsnag-6.23.0 lib/bugsnag/middleware/sidekiq.rb