Package: irker Version: 2.18+dfsg-4 Severity: normal Dear Maintainer,
irkerhook fails if run against mercurial using python 3. With irkerhook set as a commit hook for testing, trying to commit a file to a mercurial repo produces the following traceback > error: commit.irker hook raised an exception: %b requires a bytes-like > object, or an object that implements __bytes__, not 'str' > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/mercurial/hook.py", line 117, in > pythonhook > r = obj(ui=ui, repo=repo, hooktype=htype, **pycompat.strkwargs(args)) > File "/usr/bin/irkerhook", line 442, in hg_hook > extractor = HgExtractor([(ui, repo)]) > File "/usr/bin/irkerhook", line 396, in __init__ > self.project = ui.config('irker', 'project') > File "/usr/lib/python3/dist-packages/mercurial/ui.py", line 609, in config > value = self._config( > File "/usr/lib/python3/dist-packages/mercurial/ui.py", line 629, in _config > msg %= (section, name) > TypeError: %b requires a bytes-like object, or an object that implements > __bytes__, not 'str' This has been fixed upstream - see https://gitlab.com/esr/irker/-/commit/6e9372a2e297b0925d951d178ce39840d99277c6 - but not yet included in a release. The 2 subsequent commits, fa0c06d9b51d758a4d41c99c0ea867cbda514cb7 & ad8f8552bc8bb7ff31848ccdc729f79aa63e88aa alos look relevant as they update irkerhook to recent mercurial changes. -- System Information: Debian Release: bullseye/sid Architecture: i386 (x86_64) Kernel: Linux 4.19.0-14-amd64 (SMP w/4 CPU threads) Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages irker depends on: ii adduser 3.118 ii lsb-base 11.1.0 ii python3 3.9.1-1 irker recommends no packages. irker suggests no packages. -- no debconf information --1612506787-eximdsn-675341442-- -- Neil Muller