mercurial/extensions.py
branchstable
changeset 46025 27c23c8f14da
parent 46021 e402a45261db
child 46030 2cf61e66c6d0
--- a/mercurial/extensions.py	Mon Nov 23 11:47:06 2020 -0500
+++ b/mercurial/extensions.py	Fri Nov 27 14:54:37 2020 -0500
@@ -936,6 +936,10 @@
         version = b''
     if isinstance(version, (list, tuple)):
         version = b'.'.join(pycompat.bytestr(o) for o in version)
+    else:
+        # version data should be bytes, but not all extensions are ported
+        # to py3.
+        version = stringutil.forcebytestr(version)
     return version