py3: cast exception to bytes
authorGregory Szorc <gregory.szorc@gmail.com>
Tue, 25 Sep 2018 18:59:04 -0700
changeset 39838 bce1c1af7518
parent 39837 69b4a5b89dc5
child 39839 9e8fcd2e78c1
py3: cast exception to bytes In order to appease Python 3. Differential Revision: https://phab.mercurial-scm.org/D4733
mercurial/wireprotoframing.py
--- a/mercurial/wireprotoframing.py	Tue Sep 25 09:11:56 2018 -0700
+++ b/mercurial/wireprotoframing.py	Tue Sep 25 18:59:04 2018 -0700
@@ -827,9 +827,10 @@
                     break
 
                 except Exception as e:
-                    for frame in createerrorframe(stream, requestid,
-                                                  '%s' % e,
-                                                  errtype='server'):
+                    for frame in createerrorframe(
+                        stream, requestid, '%s' % stringutil.forcebytestr(e),
+                        errtype='server'):
+
                         yield frame
 
                     break