threads / discuss / 26336

fatal: protocol error: bad line length character: GET <<<<<

Subject: fatal: protocol error: bad line length character: GET <<<<<

## tl;dr

3 messages between Jan 26, 2011 and Jan 26, 2011.

replies: 2people: 2as markdown or json

Alan Sargent· Jan 26, 2011, 04:53 UTC · lore
Hello,

The "fatal: protocol error: bad line length character" seems fairly common, but in the archive and the faq there isn't reference to this particular instances - GET.

alan@toaster:~$ git init myrepo Initialized empty Git repository in /home/nev/myrepo/.git/ alan@toaster:~$ cd myrepo alan@toaster:~/myrepo$ git daemon fatal: protocol error: bad line length character: GET  << just hitting F5 in the browser fatal: protocol error: bad line length character: GET browser showing Error 101 (net::ERR_CONNECTION_RESET): Unknown error. fatal: protocol error: bad line length character: GET fatal: protocol error: bad line length character: GET fatal: protocol error: bad line length character: GET fatal: protocol error: bad line length character: GET fatal: protocol error: bad line length character: GET

This is on Ubuntu, git installed fresh or built it from latest stable source. Same on a repo that has stuff in it.

Anyone know why?
Cheers.
Ilari Liusvaara· Jan 26, 2011, 05:59 UTC · re: Alan Sargent · lore

Re: fatal: protocol error: bad line length character: GET <<<<<

On Wed, Jan 26, 2011 at 12:53:11PM +0800, Alan Sargent wrote:
Show 13 quoted lines
> Hello,
> 
> The "fatal: protocol error: bad line length character" seems fairly
> common, but in the archive and the faq there isn't reference to this
> particular instances - GET.
> 
> alan@toaster:~$ git init myrepo
> Initialized empty Git repository in /home/nev/myrepo/.git/
> alan@toaster:~$ cd myrepo
> alan@toaster:~/myrepo$ git daemon
> fatal: protocol error: bad line length character: GET  << just hitting
> F5 in the browser
> fatal: protocol error: bad line length character: GET
[...]

Git daemon serves git:// protocol, not HTTP, you can't access it from web browser.

If you are looking for Git repository web interface, look at gitweb or cgit.

The error is because HTTP begins the request with "GET " and git daemon is trying to interpret that as length of packet, failing and spitting out a fatal error.

-Ilari
Alan Sargent· Jan 26, 2011, 06:40 UTC · re: Ilari Liusvaara · lore

Re: fatal: protocol error: bad line length character: GET <<<<<

Ah! Thank you very much.
:)

On Wed, Jan 26, 2011 at 1:59 PM, Ilari Liusvaara <ilari.liusvaara@elisanet.fi> wrote:

Show 28 quoted lines
> On Wed, Jan 26, 2011 at 12:53:11PM +0800, Alan Sargent wrote:
>> Hello,
>>
>> The "fatal: protocol error: bad line length character" seems fairly
>> common, but in the archive and the faq there isn't reference to this
>> particular instances - GET.
>>
>> alan@toaster:~$ git init myrepo
>> Initialized empty Git repository in /home/nev/myrepo/.git/
>> alan@toaster:~$ cd myrepo
>> alan@toaster:~/myrepo$ git daemon
>> fatal: protocol error: bad line length character: GET  << just hitting
>> F5 in the browser
>> fatal: protocol error: bad line length character: GET
> [...]
>
> Git daemon serves git:// protocol, not HTTP, you can't access it from
> web browser.
>
> If you are looking for Git repository web interface, look at gitweb
> or cgit.
>
> The error is because HTTP begins the request with "GET " and git
> daemon is trying to interpret that as length of packet, failing
> and spitting out a fatal error.
>
> -Ilari
>

← back to recent threads