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