[issue3089] KeyError in _modecache on convert from bzr

Mads Kiilerich bugs at mercurial.selenic.com
Mon Nov 7 12:55:11 CST 2011


New submission from Mads Kiilerich <mads at kiilerich.com>:

Converting http://bzr.savannah.gnu.org/r/grub/trunk/grub/ failed after more
than 90%:
...
385 Remove few bad hunks
384 merge ia64-emu into ia64
transaction abort!
rollback completed
** unknown exception encountered, please report by visiting
**  http://mercurial.selenic.com/wiki/BugTracker
** Python 2.7.1 (r271:86832, Apr 12 2011, 16:16:18) [GCC 4.6.0 20110331 (Red
Hat 4.6.0-2)]
** Mercurial Distributed SCM (version 2.0+23-f3b5ba25d217)
** Extensions loaded: purge, mq, extdiff, graphlog, patchbomb, convert,
hg-git, rebase, fetch
Traceback (most recent call last):
  File "/home/mk/hg-bin/hg", line 38, in <module>
    mercurial.dispatch.run()
  File "/home/mk/hg-bin/mercurial/dispatch.py", line 27, in run
    sys.exit(dispatch(request(sys.argv[1:])))
  File "/home/mk/hg-bin/mercurial/dispatch.py", line 64, in dispatch
    return _runcatch(req)
  File "/home/mk/hg-bin/mercurial/dispatch.py", line 87, in _runcatch
    return _dispatch(req)
  File "/home/mk/hg-bin/mercurial/dispatch.py", line 684, in _dispatch
    cmdpats, cmdoptions)
  File "/home/mk/hg-bin/mercurial/dispatch.py", line 466, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/home/mk/hg-bin/mercurial/dispatch.py", line 738, in _runcommand
    return checkargs()
  File "/home/mk/hg-bin/mercurial/dispatch.py", line 692, in checkargs
    return cmdfunc()
  File "/home/mk/hg-bin/mercurial/dispatch.py", line 681, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/home/mk/hg-bin/mercurial/util.py", line 454, in check
    return func(*args, **kwargs)
  File "/home/mk/hg-bin/hgext/convert/__init__.py", line 269, in convert
    return convcmd.convert(ui, src, dest, revmapfile, **opts)
  File "/home/mk/hg-bin/hgext/convert/convcmd.py", line 445, in convert
    c.convert(sortmode)
  File "/home/mk/hg-bin/hgext/convert/convcmd.py", line 361, in convert
    self.copy(c)
  File "/home/mk/hg-bin/hgext/convert/convcmd.py", line 330, in copy
    source, self.map)
  File "/home/mk/hg-bin/hgext/convert/hg.py", line 171, in putcommit
    self.repo.commitctx(ctx)
  File "/home/mk/hg-bin/mercurial/localrepo.py", line 1193, in commitctx
    fctx = ctx[f]
  File "/home/mk/hg-bin/mercurial/context.py", line 1056, in __getitem__
    return self.filectx(key)
  File "/home/mk/hg-bin/mercurial/context.py", line 1098, in filectx
    return self._filectxfn(self._repo, self, path)
  File "/home/mk/hg-bin/hgext/convert/hg.py", line 137, in getfilectx
    data, mode = source.getfile(f, v)
  File "/home/mk/hg-bin/hgext/convert/convcmd.py", line 88, in getfile
    return self.source.getfile(file, rev)
  File "/home/mk/hg-bin/hgext/convert/bzr.py", line 112, in getfile
    mode = self._modecache[(name, rev)]
KeyError: ('grub-core/kern/ia64/efi/elf_ia64_efi.lds',
'phcoder at gmail.com-20110102225550-9g84yoqkcunztl67')

----------
messages: 17961
nosy: kiilerix
priority: bug
status: unread
title: KeyError in _modecache on convert from bzr

____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue3089>
____________________________________________________


More information about the Mercurial-devel mailing list