diff -r 8549ca7fcde1 -r 98bc4c43f570 mercurial/httppeer.py --- a/mercurial/httppeer.py Sun Dec 10 04:47:04 2017 +0530 +++ b/mercurial/httppeer.py Sun Dec 10 04:47:21 2017 +0530 @@ -204,6 +204,7 @@ self._caps = set(self._call('capabilities').split()) def _callstream(self, cmd, _compressible=False, **args): + args = pycompat.byteskwargs(args) if cmd == 'pushkey': args['data'] = '' data = args.pop('data', None)