py3: strip crashes
Created originally on Bitbucket by André Klitzing
If strip a revision I will get this.
#!python
** Mercurial version (5.3.1). TortoiseHg version (5.3.1)
** Command: --nofork
** CWD: /home/andre
** Encoding: UTF-8
** Extensions loaded: commitsigs, show, share, extdiff, rebase, purge, histedit, convert, gpg, strip, schemes, churn, record, patchbomb, releasenotes, absorb, tortoisehg.util.configitems
** Python version: 3.8.2 (default, Feb 26 2020, 22:21:03) [GCC 9.2.1 20200130]
** System: Linux t480 5.5.13-arch2-1 #1 SMP PREEMPT Mon, 30 Mar 2020 20:42:41 +0000 x86_64
** Qt-5.14.2 PyQt-5.14.2 QScintilla-2.11.4
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/tortoisehg/hgqt/revdetails.py", line 376, in reload
self.onRevisionSelected(rev)
File "/usr/lib/python3.8/site-packages/tortoisehg/hgqt/revdetails.py", line 309, in onRevisionSelected
self.ctx = ctx = self.repo[rev]
File "/usr/lib/python3.8/site-packages/tortoisehg/hgqt/thgrepo.py", line 812, in __getitem__
changectx = super(thgrepository, self).__getitem__(changeid)
File "/usr/lib/python3.8/site-packages/mercurial/localrepo.py", line 1642, in __getitem__
b"unsupported changeid '%s' of type %s"
TypeError: %b requires a bytes-like object, or an object that implements __bytes__, not 'str'