crash of tortoise hg workbench when marking another head
Created originally on Bitbucket by jschulze
{{{ #!python ** Mercurial version (1.8.4). TortoiseHg version (2.0.5) ** Command: --nofork workbench ** CWD: C:\dev_Data_\DataControl ** Extensions loaded: fixfrozenexts, fetch ** Python version: 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] ** Windows version: (6, 0, 6002, 2, 'Service Pack 2') ** Processor architecture: x86 ** Qt-4.7.1 PyQt-4.8.3 Recoverable runtime error (stderr): Traceback (most recent call last): File "tortoisehg\hgqt\revdetails.pyo", line 221, in onFileRevSelected File "tortoisehg\hgqt\fileview.pyo", line 306, in displayFile File "tortoisehg\hgqt\fileview.pyo", line 529, in init File "tortoisehg\hgqt\fileview.pyo", line 714, in readStatus File "tortoisehg\hgqt\fileview.pyo", line 668, in genSubrepoRevChangedDescription File "mercurial\commands.pyo", line 2671, in log File "mercurial\cmdutil.pyo", line 1119, in walkchangerevs File "mercurial\cmdutil.pyo", line 177, in revrange File "mercurial\revset.pyo", line 813, in match File "mercurial\parser.pyo", line 81, in parse File "mercurial\parser.pyo", line 73, in _parse File "mercurial\parser.pyo", line 45, in _parse ParseError: ('not a prefix: end', 41)
}}}
Context of this bug:
We have a mercurial repository called 'DataControl' with some other mercurial subrepos in it.
Now I have two heads in the repository 'DataControl', each representing different substates of the subrepos.
When I CLICK on the node of the non-marked head (because I want to merge the two heads) then the gui crashes with the error stack above.
Noticed since at least version 2.0.3 of tortoise hg.