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