Luke Madhanga <[email protected]> writes:
>> A manual CLI call to git-http-backend doesn't include
>> 'application/x-git-receive-pack-advertisement'
>>
>> REQUEST_METHOD=GET GIT_PROJECT_ROOT=/path/to/core/
>> PATH_INFO=/repo.git/info/refs /usr/lib/git-core/git-http-backend
The request client makes to probe is (taking it from Peff's message
that is quoting from your trace):
> > GET /p/git-backend/run/1/info/refs?service=git-receive-pack HTTP/1.1
Your manual CLI call seems not to have "?service=git-receive-pack"
anywhere. Where did it go? QUERY_STRING, perhaps?
Here is what I am observing:
$ GIT_HTTP_EXPORT_ALL=Yes \
> REQUEST_METHOD=GET \
> GIT_PROJECT_ROOT=$(pwd)/.git \
> PATH_INFO='/info/refs' \
> QUERY_STRING=service=git-receive-pack \
> git -c http.receivepack=yes http-backend 2>&1 | sed -e '/^.$/q'
Expires: Fri, 01 Jan 1980 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache, max-age=0, must-revalidate
Content-Type: application/x-git-receive-pack-advertisement
>>
>> The above command outputs
>>
>> Expires: Fri, 01 Jan 1980 00:00:00 GMT
>> Pragma: no-cache
>> Cache-Control: no-cache, max-age=0, must-revalidate
>> Content-Length: 118
>> Content-Type: text/plain
>>
>> f4648182f5f8eee082c37a83a0072cfc4210e5c5 refs/heads/master
>> 8c4efcd77809bc9b94a59cf94653add8007c6b7d refs/heads/zztest
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html