old-http error with .map files
Satish Balay
balay at mcs.anl.gov
Fri Jun 2 15:41:05 UTC 2006
I've recently converted some of our bk repositories to mercurial - but
I'm encountering some difficulties.
Our repository has a file 'bar.map' that is causing 'hg clone old-http://'
to abort with the following error.
However wget on this file works fine - so I'm guessing its a hg issue
with '.map' comsidered something special. This is repoduceable with
the following [and placing the repo in location accessible to a
webserver]
'hg clone ssh:' & 'hg clone http://' [with hg serv] work fine. This
is with mercurial-0.9
thanks,
Satish
-------
asterix:/home/balay/tmp>hg clone --traceback old-http://www-unix.mcs.anl.gov/~balay/foo bar
requesting all changes
adding changesets
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/mercurial/commands.py", line 3343, in dispatch
return d()
File "/usr/lib/python2.3/site-packages/mercurial/commands.py", line 3320, in <lambda>
d = lambda: func(u, *args, **cmdoptions)
File "/usr/lib/python2.3/site-packages/mercurial/commands.py", line 934, in clone
repo.pull(other, heads = revs)
File "/usr/lib/python2.3/site-packages/mercurial/localrepo.py", line 1082, in pull
return self.addchangegroup(cg, 'pull')
File "/usr/lib/python2.3/site-packages/mercurial/localrepo.py", line 1490, in addchangegroup
cn = cl.addgroup(chunkiter, csmap, tr, 1) # unique
File "/usr/lib/python2.3/site-packages/mercurial/revlog.py", line 1107, in addgroup
for chunk in revs:
File "/usr/lib/python2.3/site-packages/mercurial/changegroup.py", line 32, in chunkiter
c = getchunk(source)
File "/usr/lib/python2.3/site-packages/mercurial/changegroup.py", line 16, in getchunk
d = source.read(4)
File "/usr/lib/python2.3/site-packages/mercurial/util.py", line 803, in read
for chunk in self.in_iter:
File "/usr/lib/python2.3/site-packages/mercurial/localrepo.py", line 1442, in gengroup
filerevlog = self.file(fname)
File "/usr/lib/python2.3/site-packages/mercurial/localrepo.py", line 252, in file
return filelog.filelog(self.opener, f, self.revlogversion)
File "/usr/lib/python2.3/site-packages/mercurial/filelog.py", line 18, in __init__
defversion)
File "/usr/lib/python2.3/site-packages/mercurial/revlog.py", line 323, in __init__
self.load()
File "/usr/lib/python2.3/site-packages/mercurial/revlog.py", line 361, in load
raise RevlogError(_("index %s invalid format %d" %
RevlogError: index data/bar.map.i invalid format 17487
abort: index data/bar.map.i invalid format 17487!
transaction abort!
rollback completed
More information about the Mercurial
mailing list