Exception thrown while cloning a repository over http
Suriya Subramanian
suriya at cs.utexas.edu
Tue May 20 13:24:59 CDT 2008
This is not a bug and is documented here.
http://www.selenic.com/mercurial/bts/issue1127
On Tue, May 20, 2008 at 12:32:47PM -0500, Suriya Subramanian wrote:
>
> I get an exception when I clone this repository
> (http://www.cs.utexas.edu/users/speedway/jikesrvm-hg/trunk) over http. The
> repository itself is fine (hg verify passes), and I am able to clone this
> locally.
>
> $ ./hg clone http://www.cs.utexas.edu/users/speedway/jikesrvm-hg/trunk
> destination directory: trunk
> real URL is http://www.cs.utexas.edu/users/speedway/jikesrvm-hg/trunk/
> requesting all changes
> adding changesets
> adding manifests
> adding file changes
> transaction abort!
> rollback completed
> ** unknown exception encountered, details follow
> ** report bug details to http://www.selenic.com/mercurial/bts
> ** or mercurial at selenic.com
> ** Mercurial Distributed SCM (version 1.0)
> Traceback (most recent call last):
> File "./hg", line 20, in <module>
> mercurial.dispatch.run()
> File "/tmp/mercurial-1.0/mercurial/dispatch.py", line 20, in run
> sys.exit(dispatch(sys.argv[1:]))
> File "/tmp/mercurial-1.0/mercurial/dispatch.py", line 29, in dispatch
> return _runcatch(u, args)
> File "/tmp/mercurial-1.0/mercurial/dispatch.py", line 45, in _runcatch
> return _dispatch(ui, args)
> File "/tmp/mercurial-1.0/mercurial/dispatch.py", line 364, in _dispatch
> ret = _runcommand(ui, options, cmd, d)
> File "/tmp/mercurial-1.0/mercurial/dispatch.py", line 417, in _runcommand
> return checkargs()
> File "/tmp/mercurial-1.0/mercurial/dispatch.py", line 373, in checkargs
> return cmdfunc()
> File "/tmp/mercurial-1.0/mercurial/dispatch.py", line 358, in <lambda>
> d = lambda: func(ui, *args, **cmdoptions)
> File "/tmp/mercurial-1.0/mercurial/commands.py", line 532, in clone
> update=not opts['noupdate'])
> File "/tmp/mercurial-1.0/mercurial/hg.py", line 230, in clone
> dest_repo.clone(src_repo, heads=revs, stream=stream)
> File "/tmp/mercurial-1.0/mercurial/localrepo.py", line 2124, in clone
> return self.pull(remote, heads)
> File "/tmp/mercurial-1.0/mercurial/localrepo.py", line 1484, in pull
> return self.addchangegroup(cg, 'pull', remote.url())
> File "/tmp/mercurial-1.0/mercurial/localrepo.py", line 2016, in addchangegroup
> if fl.addgroup(chunkiter, revmap, trp) is None:
> File "/tmp/mercurial-1.0/mercurial/revlog.py", line 1199, in addgroup
> textlen = mdiff.patchedsize(textlen, delta)
> mpatch.mpatchError: patch cannot be decoded
More information about the Mercurial
mailing list