OSDN Git Service

Fix HTTP push to public repos
authorThomas Guyot-Sionnest <Thomas.Guyot-Sionnest@nuance.com>
Wed, 4 Dec 2013 23:07:14 +0000 (18:07 -0500)
committerThomas Guyot-Sionnest <Thomas.Guyot-Sionnest@nuance.com>
Mon, 16 Dec 2013 17:39:54 +0000 (12:39 -0500)
commit843548cc7681e600b1180a91a407385b35c7f23c
tree1c0f0d9d67c00edc76c8bee18c83664ce4cca076
parent23d180f5f1905eb8d714daaf2d097767ff355817
Fix HTTP push to public repos

When doing an HTTP push, git (as of v1.7.9) first do an info/refs
request, and only if this request requires authentication it asks the
user for its password and authenticates further requests.

The initial request normally clears without auth on public repos as it
doesn't update any ref. This patch forces every git-receive-pack
requests to provide authentication.
lib/gitlab/backend/grack_auth.rb