Control: fixed -1 git/1:1.8.3~rc0-1

On Mon, 2013-04-01 at 00:30:44 -0700, Jonathan Nieder wrote:
> Guillem Jover wrote:
> > Another issue with git-remote-bzr, it chokes on a bad object with a 0*
> > hash. I've found this on at least two repos:
> >
> > $ git remote -v
> > origin  bzr::lp:upstart (fetch)
> > origin  bzr::lp:upstart (push)
> > $ git remote -v
> > origin  bzr://bzr.savannah.nongnu.org/libpipeline/trunk/ (fetch)
> > origin  bzr://bzr.savannah.nongnu.org/libpipeline/trunk/ (push)
> > $ git fetch
> > [... some "WARNING: TODO: fetch tag" omitted ...]
> > fatal: bad object 0000000000000000000000000000000000000000
> > error: bzr://bzr.savannah.nongnu.org/libpipeline/trunk/ did not send all 
> > necessary objects
> 
> Yes, I can reproduce this.  The initial clone works fine, but later
> "git fetch" quickly emits
> 
>       fatal: bad object 0000000000000000000000000000000000000000
>       error: bzr::lp:upstart did not send all necessary objects
> 
> "GIT_TRACE=1 git fetch" tells me the command emitting that message
> is "git rev-list --objects --stdin --not --all", called by
> check_everything_connected().  Presumably the ref_map does not have
> values filled in, though it should.
> 
> Tracing back further, the underlying cause *might* be the transport
> machinery not coping well with remote helpers that do not know
> what commit each remote ref points to.  In response to the "list"
> command they give
> 
>       ? refs/heads/master
>       ? refs/tags/0.6.0-2
>       ...
> 
> which gets translated into the ls-remote output
> 
>       0000000000000000000000000000000000000000        refs/heads/master
>       0000000000000000000000000000000000000000        refs/tags/0.6.0-2
>       ...

This works now for me with latest upload, marking as fixed instead of
closing in case you want to do that in the changelog.

Thanks,
Guillem


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to