lib/raven/integrations/rack.rb in sentry-raven-1.2.0 vs lib/raven/integrations/rack.rb in sentry-raven-1.2.1

- old
+ new

@@ -39,14 +39,10 @@ def initialize(app) @app = app end def call(env) - # clear context at the beginning of the request to ensure a clean slate - Context.clear! - BreadcrumbBuffer.clear! - # store the current environment in our local context for arbitrary # callers env['raven.requested_at'] = Time.now Raven.rack_context(env) @@ -62,9 +58,12 @@ error = env['rack.exception'] || env['sinatra.error'] Raven::Rack.capture_exception(error, env) if error response + ensure + Context.clear! + BreadcrumbBuffer.clear! end end module RackInterface def from_rack(env_hash)