Skip to content

Commit 26aaa1f

Browse files
authored
Merge pull request #520 from nateberkopec/sidekiq-clear
Clear contexts in jobs
2 parents 2fe24cd + 7dbcc97 commit 26aaa1f

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

lib/raven/integrations/delayed_job.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ class Raven < ::Delayed::Plugin
4242

4343
# Make sure we propagate the failure!
4444
raise exception
45+
ensure
46+
Context.clear!
47+
BreadcrumbBuffer.clear!
4548
end
4649
end
4750
end

lib/raven/integrations/rack.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ def initialize(app)
4141
end
4242

4343
def call(env)
44-
# clear context at the beginning of the request to ensure a clean slate
45-
Context.clear!
46-
BreadcrumbBuffer.clear!
47-
4844
# store the current environment in our local context for arbitrary
4945
# callers
5046
env['raven.requested_at'] = Time.now
@@ -64,6 +60,9 @@ def call(env)
6460
Raven::Rack.capture_exception(error, env) if error
6561

6662
response
63+
ensure
64+
Context.clear!
65+
BreadcrumbBuffer.clear!
6766
end
6867
end
6968

lib/raven/integrations/sidekiq.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ def call(_worker, msg, _queue)
1010
Raven.capture_exception(ex, :extra => { :sidekiq => msg },
1111
:time_spent => Time.now-started_at)
1212
raise
13+
ensure
14+
Context.clear!
15+
BreadcrumbBuffer.clear!
1316
end
1417
end
1518
end

0 commit comments

Comments
 (0)