From: Shawn Pearce Date: Wed, 13 Jun 2012 23:43:19 GMT Subject: Re: git clone over HTTP returns 500 on invalid host name Message-ID: In-Reply-To: <7vbokmg4qf.fsf@alter.siamese.dyndns.org> On Wed, Jun 13, 2012 at 4:40 PM, Junio C Hamano wrote: > Shawn Pearce writes: > >> $ git clone https://this.host.does.not.exist/foo >> Cloning into 'foo'... >> error: The requested URL returned error: 500 while accessing >> http://this.host.does.not.exist/foo/info/refs >> fatal: HTTP request failed >> >> >> Hmm. Telling me the host doesn't exist is more useful than 500: >> >> $ git clone git://this.host.does.not.exist/foo >> Cloning into 'foo'... >> fatal: Unable to look up this.host.does.not.exist (port 9418) (Name or >> service not known) >> >> >> Does anyone care about this other than me?  :-) > > > $ git clone https://this.host.does.not.exist/foo > Cloning into 'foo'... > error: Couldn't resolve host 'this.host.does.not.exist' while accessing https://this.host.does.not.exist/foo/info/refs > fatal: HTTP request failed > > What are we doing differently?  Perhaps you have a custom proxy that > throws 500 back at you or something? Grrr. Yes. Its the contrib/persistent-https proxy that is causing this, and a url.insteadof in ~/.gitconfig that always uses it for https: [url "persistent-https://"] insteadof = https://