From: Saito Date: Sat, 25 Aug 2012 07:24:21 +0000 (+0800) Subject: fix git push body bigger than 112k problem X-Git-Tag: v2.9.0~177^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=74d65bb8238923d04dde6eefc657a40995c8e4ff;p=wvm%2Fgitlab.git fix git push body bigger than 112k problem --- diff --git a/config/initializers/grack_auth.rb b/config/initializers/grack_auth.rb index 5995b873d..4f77c3273 100644 --- a/config/initializers/grack_auth.rb +++ b/config/initializers/grack_auth.rb @@ -42,13 +42,13 @@ module Grack def current_ref if @env["HTTP_CONTENT_ENCODING"] =~ /gzip/ - input = Zlib::GzipReader.new(@request.body).string + input = Zlib::GzipReader.new(@request.body).read else - input = @request.body.string + input = @request.body.read end - - oldrev, newrev, ref = input.split(' ') - /refs\/heads\/([\w-]+)/.match(ref).to_a.last + # Need to reset seek point + @request.body.rewind + /refs\/heads\/([\w-]+)/.match(input).to_a.first end end# Auth end# Grack