TypeError when clone a repo which has many subreops

Issue #306 duplicate
Woojong Koh created an issue

Mercurial 1.9.2 with hgsubversion crashes when I clone a repo which has many subreops.

{{{ unknown exception encountered, please report by visiting http://mercurial.selenic.com/wiki/BugTracker Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) [GCC 4.4.3] Mercurial Distributed SCM (version 1.9.2) Extensions loaded: convert, hgsubversion Traceback (most recent call last): File "/usr/local/bin/hg", line 38, in <module> mercurial.dispatch.run() File "/usr/local/lib/python2.6/dist-packages/mercurial/dispatch.py", line 27, in run sys.exit(dispatch(request(sys.argv[1:]))) File "/usr/local/lib/python2.6/dist-packages/mercurial/dispatch.py", line 64, in dispatch return _runcatch(req) File "/usr/local/lib/python2.6/dist-packages/mercurial/dispatch.py", line 87, in _runcatch return _dispatch(req) File "/usr/local/lib/python2.6/dist-packages/mercurial/dispatch.py", line 688, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.6/dist-packages/mercurial/dispatch.py", line 463, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.6/dist-packages/mercurial/dispatch.py", line 742, in _runcommand return checkargs() File "/usr/local/lib/python2.6/dist-packages/mercurial/dispatch.py", line 696, in checkargs return cmdfunc() File "/usr/local/lib/python2.6/dist-packages/mercurial/dispatch.py", line 685, in <lambda> d = lambda: util.checksignature(func)(ui, *args, cmdoptions) File "/usr/local/lib/python2.6/dist-packages/mercurial/util.py", line 385, in check return func(args, kwargs) File "/usr/local/lib/python2.6/dist-packages/mercurial/extensions.py", line 137, in wrap util.checksignature(origfn), *args, kwargs) File "/usr/local/lib/python2.6/dist-packages/mercurial/util.py", line 385, in check return func(args, kwargs) File "/home/jstrane/hgsubversion/hgsubversion/wrappers.py", line 486, in clone orig(ui, source, dest, opts) File "/usr/local/lib/python2.6/dist-packages/mercurial/util.py", line 385, in check return func(args, kwargs) File "/usr/local/lib/python2.6/dist-packages/mercurial/commands.py", line 1041, in clone branch=opts.get('branch')) File "/usr/local/lib/python2.6/dist-packages/mercurial/extensions.py", line 182, in wrap return wrapper(origfn, *args, kwargs) File "/home/jstrane/hgsubversion/hgsubversion/wrappers.py", line 477, in hgclonewrapper data['srcrepo'], data['dstrepo'] = orig(ui, args, **opts) File "/usr/local/lib/python2.6/dist-packages/mercurial/hg.py", line 366, in clone _update(destrepo, uprev) File "/usr/local/lib/python2.6/dist-packages/mercurial/hg.py", line 395, in update stats = mergemod.update(repo, node, False, False, None) File "/usr/local/lib/python2.6/dist-packages/mercurial/merge.py", line 554, in update stats = applyupdates(repo, action, wc, p2, pa, overwrite) File "/usr/local/lib/python2.6/dist-packages/mercurial/merge.py", line 355, in applyupdates subrepo.submerge(repo, wctx, mctx, wctx, overwrite) File "/usr/local/lib/python2.6/dist-packages/mercurial/subrepo.py", line 156, in submerge mctx.sub(s).get(r) File "/usr/local/lib/python2.6/dist-packages/mercurial/subrepo.py", line 460, in get self._get(state) File "/usr/local/lib/python2.6/dist-packages/mercurial/subrepo.py", line 451, in _get self._repo.root, update=False) TypeError: 'NoneType' object is not iterable }}}

Comments (8)

  1. Log in to comment