From 5f7f5eda925801cdc3b0932a3485a00d967c916c Mon Sep 17 00:00:00 2001 From: Bob Van Landuyt Date: Fri, 13 Apr 2018 18:32:54 +0200 Subject: Method to track recoverable exceptions in sentry This adds a method to track errors that can be recovered from in sentry. It is useful when debugging performance issues, or exceptions that are hard to reproduce. --- config/initializers/forbid_sidekiq_in_transactions.rb | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'config/initializers') diff --git a/config/initializers/forbid_sidekiq_in_transactions.rb b/config/initializers/forbid_sidekiq_in_transactions.rb index 4cf1d455eb4..4603123665d 100644 --- a/config/initializers/forbid_sidekiq_in_transactions.rb +++ b/config/initializers/forbid_sidekiq_in_transactions.rb @@ -27,16 +27,8 @@ module Sidekiq Use an `after_commit` hook, or include `AfterCommitQueue` and use a `run_after_commit` block instead. MSG rescue Sidekiq::Worker::EnqueueFromTransactionError => e - if Rails.env.production? - Rails.logger.error(e.message) - - if Gitlab::Sentry.enabled? - Gitlab::Sentry.context - Raven.capture_exception(e) - end - else - raise - end + Rails.logger.error(e.message) if Rails.env.production? + Gitlab::Sentry.track_exception(e) end end -- cgit v1.2.1