Crash when trying to open Workbench using 6.1.1 on Windows 11
I just updated from TortoiseHg 6.0 to 6.1.1. When I now try to open the Workbench from the Windows 11 context menu I get this error:
#!python
** Mercurial version (6.1.1). TortoiseHg version (6.1.1)
** Command: --nofork workbench
** CWD: D:\mozilla-central
** Encoding: cp1252
** Extensions loaded: absorb, clang-format, evolve 10.4.1, firefoxtree, fsmonitor, histedit, js-format, push-to-try, rebase, show, tortoisehg.util.configitems
** Python version: 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-5.9.9 PyQt-5.13.2 QScintilla-2.10.8
Traceback (most recent call last):
File "tortoisehg\hgqt\run.pyo", line 139, in dispatch
File "tortoisehg\hgqt\run.pyo", line 343, in _runcatch
File "tortoisehg\hgqt\run.pyo", line 437, in runcommand
File "tortoisehg\hgqt\run.pyo", line 489, in _runcommand
File "tortoisehg\hgqt\run.pyo", line 442, in checkargs
File "tortoisehg\hgqt\run.pyo", line 436, in <lambda>
File "tortoisehg\hgqt\qtapp.pyo", line 462, in __call__
File "tortoisehg\hgqt\qtapp.pyo", line 526, in _createdialog
File "mercurial\util.pyo", line 1887, in check
File "tortoisehg\hgqt\run.pyo", line 1059, in log
File "tortoisehg\hgqt\run.pyo", line 535, in _workbench
File "tortoisehg\hgqt\workbench.pyo", line 745, in showRepo
File "tortoisehg\hgqt\workbench.pyo", line 739, in openRepo
File "tortoisehg\hgqt\repotab.pyo", line 127, in openRepo
File "tortoisehg\hgqt\repotab.pyo", line 407, in _createRepoWidget
File "tortoisehg\hgqt\repowidget.pyo", line 227, in __init__
File "tortoisehg\hgqt\repowidget.pyo", line 259, in setupUi
File "tortoisehg\hgqt\repofilter.pyo", line 264, in __init__
File "tortoisehg\hgqt\repofilter.pyo", line 554, in refresh
File "tortoisehg\hgqt\repofilter.pyo", line 491, in _updateBranchFilter
File "tortoisehg\util\hglib.pyo", line 237, in namedbranches
File "mercurial\localrepo.pyo", line 2155, in branchmap
File "mercurial\branchmap.pyo", line 73, in __getitem__
File "mercurial\branchmap.pyo", line 97, in updatecache
File "mercurial\branchmap.pyo", line 73, in __getitem__
File "mercurial\branchmap.pyo", line 97, in updatecache
File "mercurial\branchmap.pyo", line 73, in __getitem__
File "mercurial\branchmap.pyo", line 97, in updatecache
File "mercurial\branchmap.pyo", line 73, in __getitem__
File "mercurial\branchmap.pyo", line 106, in updatecache
File "mercurial\branchmap.pyo", line 583, in update
File "mercurial\branchmap.pyo", line 369, in validfor
File "mercurial\scmutil.pyo", line 369, in filteredhash
TypeError: unhashable type: 'set'
After this error, I first run the installation again choosing previously deselected options, then tried the "Repair" option, and finally uninstalled TortoiseHg and reinstalled it. Unfortunately, I still get the same error.
Sebastian