py3: convert an exception message to bytes
authorMartin von Zweigbergk <martinvonz@google.com>
Fri, 09 Oct 2020 09:17:47 -0700
changeset 45688 ed0ded64a8a9
parent 45687 223296268c4e
child 45689 ef8eccefe0c3
py3: convert an exception message to bytes One of our users ran into this (unrelated to my recent work on more specific errors). Differential Revision: https://phab.mercurial-scm.org/D9184
mercurial/merge.py
--- a/mercurial/merge.py	Fri Oct 09 08:08:54 2020 -0700
+++ b/mercurial/merge.py	Fri Oct 09 09:17:47 2020 -0700
@@ -1309,7 +1309,8 @@
             wctx[f].remove(ignoremissing=True)
         except OSError as inst:
             repo.ui.warn(
-                _(b"update failed to remove %s: %s!\n") % (f, inst.strerror)
+                _(b"update failed to remove %s: %s!\n")
+                % (f, pycompat.bytestr(inst.strerror))
             )
         if i == 100:
             yield i, f