[git-remote-helper] doesn't follow http redirects
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar Git Plugin |
Triaged
|
Medium
|
Unassigned | ||
Breezy |
Fix Released
|
Medium
|
Jelmer Vernooij |
Bug Description
Grabbing the latest bzr using 'git clone bzr::lp:bzr' takes a long time. After that long time (it varies from one attempt to the next), the clone fails claiming an odd redirect. Reproducible.
Cloning with 'bzr branch lp:bzr bazaar' is much faster and works fine. I'm not sure yet if conversion to git with 'git clone bzr::$(pwd)/bazaar bzr' works after that, since the command is still running.
$ git clone bzr::lp:bzr
Cloning into 'bzr'...
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data. See "bzr help launchpad-login".
Traceback (most recent call last):t map 8378/24733
File "/usr/lib/
helper.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
for ref, git_sha1 in refs.as_
File "/usr/lib/
ret[key] = self[("%s/%s" % (base, key)).strip("/")]
File "/usr/lib/
_, sha = self._follow(name)
File "/usr/lib/
contents = self.read_
File "/usr/lib/
contents = self.read_
File "/usr/lib/
return self.object_
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
for path, obj, ie in self._revision_
File "/usr/lib/
self.
File "/usr/lib/
dummy_
File "/usr/lib/
hexsha = lookup_ie_sha1(ie)
File "/usr/lib/
dummy_
File "/usr/lib/
hexsha = lookup_ie_sha1(ie)
File "/usr/lib/
blob.data = tree.get_
File "/usr/lib/
for (identifier, content) in self.iter_
File "/usr/lib/
for result in self._repositor
File "/usr/lib/
for record in self.texts.
File "/usr/lib/
orig_keys, ordering, include_
File "/usr/lib/
for factory in batcher.
File "/usr/lib/
block_
File "/usr/lib/
zdata = raw_records.next()
File "/usr/lib/
for names, read_func in reader.
File "/usr/lib/
self.
File "/usr/lib/
format = self._read_line()
File "/usr/lib/
line = self._source.
File "/usr/lib/
self._next()
File "/usr/lib/
offset, data = self.readv_
File "/usr/lib/
for cur_coal, rfile in self._coalesce_
File "/usr/lib/
for c, rfile in get_and_
File "/usr/lib/
code, rfile = self._get(relpath, coalesced)
File "/usr/lib/
response = self._perform(
File "/usr/lib/
is_
bzrlib.
$ dpkg-query -W bzr-git python-dulwich bzr python-bzrlib
bzr 2.5.0~beta5-2
bzr-git 0.6.6+bzr1561-1~jrn
python-bzrlib 2.5.0~beta5-2
python-dulwich 0.8.3-1~jrn
Changed in brz-git: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in brz-git: | |
status: | Triaged → Fix Released |
assignee: | nobody → Jelmer Vernooij (jelmer) |
affects: | brz-git → brz |
Changed in brz: | |
milestone: | none → 3.0.0 |
My guess is that the local conversion will be problematic as well. The bzr branch has "ghost revisions" (revisions that are referenced but not present), and they make a conversion to git fairly problematic.