py3: traceback upon open terminal
Created originally on Bitbucket by cbillington (Chris Billington)
I get the following upon pressing ctrl-shift-T to open a terminal in the repo directory:
#!python
** Mercurial version (5.2+86-a78a65c33b5a). TortoiseHg version (5.1+189-2660c64eacb4)
** Command:
** CWD: /home/bilbo/labscript_suite/userlib/pythonlib/alkali
** Encoding: UTF-8
** Extensions loaded: strip, mq, churn, rebase, tortoisehg.util.configitems
** Python version: 3.7.4 (default, Oct 4 2019, 06:57:26) [GCC 9.2.0]
** System: Linux bilbo-arch 4.19.83-1-lts #1 SMP Sun, 10 Nov 2019 11:29:44 +0000 x86_64
** Qt-5.13.2 PyQt-5.13.2 QScintilla-2.11.3
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/tortoisehg/hgqt/workbench.py", line 1190, in terminal
w.repo.ui)
File "/usr/lib/python3.7/site-packages/tortoisehg/hgqt/qtlib.py", line 262, in openshell
shell, args = terminal.detectterminal(ui)
File "/usr/lib/python3.7/site-packages/tortoisehg/util/terminal.py", line 106, in detectterminal
name, pathorconfig = _findterminal(ui_)
File "/usr/lib/python3.7/site-packages/tortoisehg/util/terminal.py", line 84, in _findterminal
terminal = ui.config('tortoisehg', 'shell')
File "/usr/lib/python3.7/site-packages/mercurial/ui.py", line 566, in config
section, name, default=default, untrusted=untrusted
File "/usr/lib/python3.7/site-packages/mercurial/ui.py", line 585, in _config
msg %= (section, name)
TypeError: %b requires a bytes-like object, or an object that implements __bytes__, not 'str'