git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Bug: Cloning git repositories behind a proxy using the git:// protocol broken since 2.32
@ 2023-01-31 10:52 Bezdeka, Florian
  2023-01-31 11:02 ` brian m. carlson
  0 siblings, 1 reply; 10+ messages in thread
From: Bezdeka, Florian @ 2023-01-31 10:52 UTC (permalink / raw)
  To: git@vger.kernel.org
  Cc: gitster@pobox.com, greg.pflaum@pnp-hcl.com, peff@peff.net

Hi all,

I just updated from git 2.30.2 (from Debian 11) to 2.39.0 (from Debian
testing) and realized that I can no longer clone repositories using the
git:// protocol.

There is one specialty in my setup: I'm located behind a proxy, so
GIT_PROXY_COMMAND is set. I'm usiung the oe-git-proxy script [1] here.
My environment provides the http_proxy variable and privoxy [2] is
running on the server side. That information should be sufficient to
reproduce.

I tried the following two repositories for testing:
 - git clone git://git.code.sf.net/p/linuxptp/code linuxptp
 - git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

The result is:
Cloning into 'linuxptp'...
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

I was able to "git bisect" it to the following commit:
ae1a7eefffe6 ("fetch-pack: signal v2 server that we are done making requests")

Reverting this commit on top of the master branch fixes my issue.
All people involved in this commit should be in CC.

Looking at the TCP byte stream shows that the socket is closed after
the client received the first "part" of the packfile.

...
0032want ec3f28a0ac13df805278164f2c72e69676d13134
0032want 57caf5d94876e8329be65d2dc29d3c528b149724
0009done
0000000dpackfile

Let me know if you need further information. Hopefully this was the
correct way of submitting a bug to git...

Best regards,
Florian

[1] https://wiki.yoctoproject.org/wiki/Working_Behind_a_Network_Proxy
[2] https://www.privoxy.org/



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-02-02  0:07 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-31 10:52 Bug: Cloning git repositories behind a proxy using the git:// protocol broken since 2.32 Bezdeka, Florian
2023-01-31 11:02 ` brian m. carlson
2023-01-31 12:08   ` Florian Bezdeka
2023-01-31 16:57     ` Junio C Hamano
2023-01-31 20:31     ` Jacob Keller
2023-01-31 23:19       ` Florian Bezdeka
2023-02-01 12:28         ` Jeff King
2023-02-01 12:53           ` Florian Bezdeka
2023-02-01 13:05             ` Bezdeka, Florian
2023-02-02  0:07             ` Jeff King

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).