LookupError: no match found
Created originally on Bitbucket by Anonymous
After accidentally Stripping the entire repository and then unbundling the strip backup, all files in The TortoiseHG Workbench's Revision Details panel's file list show:
File or diffs not displayed: <filename>.i@<hash>: no match found
When I select multiple files in the panel, I get an error pop-up:
#!python
** Mercurial version (3.1.1). TortoiseHg version (3.1.1)
** Command: --nofork workbench --new
** CWD: <wd>
** Encoding: cp932
** Extensions loaded: strip, mq, rebase
** Python version: 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
** Windows version: sys.getwindowsversion(major=5, minor=1, build=2600, platform=2, service_pack='Service Pack 3')
** Processor architecture: x86
** Qt-4.8.5 PyQt-4.10.3 QScintilla-2.7.2
Traceback (most recent call last):
File "tortoisehg\hgqt\manifestmodel.pyo", line 181, in mimeData
File "tortoisehg\hgqt\visdiff.pyo", line 105, in snapshot
File "mercurial\context.pyo", line 923, in data
File "mercurial\util.pyo", line 319, in __get__
File "mercurial\context.pyo", line 629, in _filenode
File "mercurial\revlog.pyo", line 840, in lookup
LookupError: <filename>.i@<hash>: no match found
How to reproduce:
- In Workbench, Right-click on revision 0, Change history, Strip (default options)
- hg unbundle .hg\strip-backup\d3c5c5cbb9ff-backup.hg
- In Workbench, click on a revision, then click on a file