cannot clone from repositories with ~ in their URL

Bug #813555 reported by Jelmer Vernooij
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Dulwich
Fix Released
Medium
Jelmer Vernooij
dulwich (Debian)
Fix Released
Unknown

Bug Description

from debian bug 631483

dulwich cannot clone repos from git://git.debian.org/~<user>/

$ git clone git://git.debian.org/~enrico/keylog.git
Cloning into keylog...
remote: Counting objects: 23, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 23 (delta 6), reused 0 (delta 0)
Receiving objects: 100% (23/23), 34.00 KiB | 10 KiB/s, done.
Resolving deltas: 100% (6/6), done.

$ dulwich clone git://git.debian.org/users/enrico/keylog.git
Counting objects: 23, done.
Compressing objects: 100% (23/23), done.
Total 23 (delta 6), reused 0 (delta 0)

$ rm keylog.git keylog -rf

$ dulwich clone git://git.debian.org/~enrico/keylog.git
Traceback (most recent call last):
  File "/usr/bin/dulwich", line 186, in <module>
    commands[cmd](sys.argv[2:])
  File "/usr/bin/dulwich", line 153, in cmd_clone
    progress=sys.stdout.write)
  File "/usr/lib/python2.6/dist-packages/dulwich/client.py", line 209, in fetch
    target.get_graph_walker(), f.write, progress)
  File "/usr/lib/python2.6/dist-packages/dulwich/client.py", line 223, in
fetch_pack
    (refs, server_capabilities) = self.read_refs(proto)
  File "/usr/lib/python2.6/dist-packages/dulwich/client.py", line 96, in
read_refs
    for pkt in proto.read_pkt_seq():
  File "/usr/lib/python2.6/dist-packages/dulwich/protocol.py", line 147, in
read_pkt_seq
    pkt = self.read_pkt_line()
  File "/usr/lib/python2.6/dist-packages/dulwich/protocol.py", line 103, in
read_pkt_line
    raise HangupException()
dulwich.errors.HangupException: The remote server unexpectedly closed the
connection.

Jelmer Vernooij (jelmer)
Changed in dulwich:
status: Triaged → Fix Committed
assignee: nobody → Jelmer Vernooij (jelmer)
milestone: none → 0.8.0
Jelmer Vernooij (jelmer)
Changed in dulwich:
status: Fix Committed → Fix Released
Changed in dulwich (Debian):
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.