py3: use pycompat.strkwargs()
authorGregory Szorc <gregory.szorc@gmail.com>
Mon, 24 Sep 2018 20:17:42 -0700
changeset 39833 3ed53b071041
parent 39832 a6088d10d5f2
child 39834 34074e8ea160
py3: use pycompat.strkwargs() Otherwise we get an error attempting to dispatch a command with arguments because we're passing a dict with bytes keys. Differential Revision: https://phab.mercurial-scm.org/D4732
mercurial/wireprotov2server.py
--- a/mercurial/wireprotov2server.py	Mon Sep 24 20:10:01 2018 -0700
+++ b/mercurial/wireprotov2server.py	Mon Sep 24 20:17:42 2018 -0700
@@ -339,7 +339,7 @@
     func, spec = COMMANDS[command]
     args = proto.getargs(spec)
 
-    return func(repo, proto, **args)
+    return func(repo, proto, **pycompat.strkwargs(args))
 
 @interfaceutil.implementer(wireprototypes.baseprotocolhandler)
 class httpv2protocolhandler(object):