git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Problem with git-http-backend.exe as iis cgi

From
Junio C Hamano <gitster@pobox.com>
Date
Jun 21, 2016, 16:46 UTC
Message-ID
<xmqq60t2sd5c.fsf@gitster.mtv.corp.google.com>
In-Reply-To
<20160310155522.1dee53cf95fead8cfd4e178a@domain007.com>
Konstantin Khomoutov <kostix+git@007spb.ru> writes:
Show 19 quoted lines
> On Thu, 10 Mar 2016 07:28:50 +0000
> Florian Manschwetus <manschwetus@cs-software-gmbh.de> wrote:
>
>> I tried to setup git-http-backend with iis, as iis provides proper
>> impersonation for cgi under windows, which leads to have the
>> filesystem access performed with the logon user, therefore the
>> webserver doesn't need generic access to the files. I stumbled across
>> a problem, ending up with post requests hanging forever. After some
>> investigation I managed to get it work by wrapping the http-backend
>> into a bash script, giving a lot of control about the environmental
>> things, I was unable to solve within IIS configuration. The
>> workaround, I use currently, is to use "/bin/head -c
>> ${CONTENT_LENGTH} | ./git-http-backend.exe", which directly shows the
>> issue. Git http-backend should check if CONTENT_LENGTH is set to
>> something reasonable (e.g. >0) and should in this case read only
>> CONTENT_LENGTH bytes from stdin, instead of reading till EOF what I
>> suspect it is doing currently.
> ...
> So yes, if Git currently reads until EOF, it's an error.

This sounded vaguely familiar. Isn't this responding to a stale thread?

http://thread.gmane.org/gmane.comp.version-control.git/290114 proposed a patch along the line, and corrections to the patch was suggested in the review, but it was not followed through, it seems.

Previous: Chris PackhamNext: Johannes Schindelin
Message 5 of 6 in “Problem with git-http-backend.exe as iis cgi”
  1. Florian ManschwetusMar 10, 2016
  2. Konstantin KhomoutovMar 10, 2016
  3. AW: Problem with git-http-backend.exe as iis cgiFlorian Manschwetus, Mar 29, 2016
  4. Chris PackhamMar 29, 2016
  5. Junio C HamanoJun 21, 2016
  6. Johannes SchindelinJun 22, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.