lib/raven/integrations/delayed_job.rb in sentry-raven-1.2.3 vs lib/raven/integrations/delayed_job.rb in sentry-raven-2.0.0

- old
+ new

@@ -19,11 +19,11 @@ :run_at => job.run_at, :locked_at => job.locked_at, :locked_by => job.locked_by, :queue => job.queue, :created_at => job.created_at - } + } } # last_error can be nil extra[:last_error] = job.last_error[0...100] if job.last_error # handlers are YAML objects in strings, we definitely can't # report all of that or the event will get truncated randomly @@ -31,26 +31,25 @@ if job.respond_to?('payload_object') && job.payload_object.respond_to?('job_data') extra[:active_job] = job.payload_object.job_data end ::Raven.capture_exception(exception, - :logger => 'delayed_job', - :tags => { - :delayed_job_queue => job.queue, - :delayed_job_id => job.id - }, - :extra => extra) + :logger => 'delayed_job', + :tags => { + :delayed_job_queue => job.queue, + :delayed_job_id => job.id + }, + :extra => extra) # Make sure we propagate the failure! raise exception ensure ::Raven::Context.clear! ::Raven::BreadcrumbBuffer.clear! end end end end - end end ## # Register DelayedJob Raven plugin