Luke Madhanga <lmadhanga@xxxxxxxxx> 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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html