lib/sentry/rails/active_job.rb in sentry-rails-4.8.2 vs lib/sentry/rails/active_job.rb in sentry-rails-4.8.3
- old
+ new
@@ -22,12 +22,14 @@
Sentry.start_transaction(name: scope.transaction_name, op: "active_job")
end
scope.set_span(transaction) if transaction
- block.call
+ return_value = block.call
finish_sentry_transaction(transaction, 200)
+
+ return_value
rescue Exception => e # rubocop:disable Lint/RescueException
finish_sentry_transaction(transaction, 500)
Sentry::Rails.capture_exception(
e,