From 2423a65366223431d3f2764a54b46368f09e50fa Mon Sep 17 00:00:00 2001 From: Joshua Wood Date: Thu, 13 Mar 2014 14:18:12 -0700 Subject: [PATCH] Clear context *before* each Sidekiq job. Per #63, This prevents the context from being cleared before the error handler can report it (which happens up the stack, and isn't always job-specific). --- lib/honeybadger/integrations/sidekiq.rb | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/honeybadger/integrations/sidekiq.rb b/lib/honeybadger/integrations/sidekiq.rb index 3744bf5f..b50c4681 100644 --- a/lib/honeybadger/integrations/sidekiq.rb +++ b/lib/honeybadger/integrations/sidekiq.rb @@ -3,11 +3,8 @@ module Integrations module Sidekiq class Middleware def call(worker, msg, queue) - begin - yield - ensure - Honeybadger.context.clear! - end + Honeybadger.context.clear! + yield end end end