lib/raven/integrations/rack.rb in sentry-raven-1.2.3 vs lib/raven/integrations/rack.rb in sentry-raven-2.0.0
- old
+ new
@@ -49,11 +49,10 @@
begin
response = @app.call(env)
rescue Error
raise # Don't capture Raven errors
rescue Exception => e
- Raven.logger.debug "Collecting %p: %s" % [ e.class, e.message ]
Raven::Rack.capture_exception(e, env)
raise
end
error = env['rack.exception'] || env['sinatra.error']
@@ -82,11 +81,11 @@
private
def read_data_from(request)
if request.form_data?
request.POST
- elsif request.body
- data = request.body.read
+ elsif request.body # JSON requests, etc
+ data = request.body.read(2048) # Sentry server limit
request.body.rewind
data
end
end