mercurial/wireprotoframing.py
changeset 39838 bce1c1af7518
parent 39560 84bf6ded9317
child 40020 ed919b90acda
--- 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