LookupError (no node) after mq patch refresh
Created originally on Bitbucket by solecisme (Charles Hebert)
{{{ #!python ** Please report this bug to http://bitbucket.org/tortoisehg/thg/issues ** Mercurial version (1.6). TortoiseHg version (1.1.6.1+5-5c59a477ea92) ** Command: ** CWD: /home/xxx/xxx/xxx/xxx/xxx ** Extensions loaded: qct, extdiff, shelve, transplant, localbranch, hgview, forest, graphlog, rebase, record, highlight, mq, purge, crecord ** Python version: 2.6.6 (r266:84292, Oct 9 2010, 12:24:52) [GCC 4.4.5] Traceback (most recent call last }}}): File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/repowidget.py", line 602, in repositoryChanged self.rebuildGraph() File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/repowidget.py", line 570, in rebuildGraph self.setupModels() File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/repowidget.py", line 500, in setupModels self.revsetfilter, self) File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/repomodel.py", line 102, in init self.setBranch(branch) File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/repomodel.py", line 137, in setBranch self.ensureBuilt(row=self.fill_step) File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/repomodel.py", line 188, in ensureBuilt self.graph.build_nodes(nnodes=required, rev=buildrev) File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/graph.py", line 312, in build_nodes for vnext in self.grapher: File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/graph.py", line 110, in revision_grapher p_revs = getparents(ctx) File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/graph.py", line 80, in getparents return [x.rev() for x in ctx.parents() if x] File "/home/xxx/var/lib/python2.5/site-packages/mercurial/context.py", line 120, in parents return self._parents File "/home/xxx/var/lib/python2.5/site-packages/mercurial/util.py", line 163, in get result = self.func(obj) File "/home/xxx/var/lib/python2.5/site-packages/mercurial/context.py", line 659, in _parents self._parents = [changectx(self._repo, x) for x in p] File "/home/xxx/var/lib/python2.5/site-packages/mercurial/context.py", line 27, in init self._node = self._repo.lookup(changeid) File "/home/xxx/var/lib/python2.5/site-packages/mercurial/localrepo.py", line 456, in lookup % short(key)) Abort: working directory has unknown parent '8ba4d9da9855'! Traceback (most recent call last): File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/commit.py", line 221, in repositoryChanged self.refresh() File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/commit.py", line 236, in refresh if self.repo.changectx('.').thgmqappliedpatch(): File "/home/xxx/var/lib/python2.6/site-packages/tortoisehg/hgqt/thgrepo.py", line 206, in changectx changectx = super(thgrepository, self).changectx(changeid) File "/home/xxx/var/lib/python2.5/site-packages/mercurial/localrepo.py", line 490, in changectx return self[changeid] File "/home/xxx/var/lib/python2.5/site-packages/mercurial/localrepo.py", line 131, in getitem return context.changectx(self, changeid) File "/home/xxx/var/lib/python2.5/site-packages/mercurial/context.py", line 28, in init self._rev = self._repo.changelog.rev(self._node) File "/home/xxx/var/lib/python2.5/site-packages/mercurial/revlog.py", line 517, in rev raise LookupError(node, self.indexfile, _('no node')) LookupError: 00changelog.i@8ba4d9da9855: no node }}}