Submitter | phabricator |
---|---|
Date | Oct. 16, 2017, 1:51 p.m. |
Message ID | <differential-rev-PHID-DREV-5m3wyy725jt6w6p2igrr-req@phab.mercurial-scm.org> |
Download | mbox | patch |
Permalink | /patch/24989/ |
State | Superseded |
Headers | show |
Comments
Patch
diff --git a/mercurial/hgweb/protocol.py b/mercurial/hgweb/protocol.py --- a/mercurial/hgweb/protocol.py +++ b/mercurial/hgweb/protocol.py @@ -16,6 +16,7 @@ from .. import ( error, + pycompat, util, wireproto, ) @@ -65,6 +66,9 @@ return [data[k] for k in keys] def _args(self): args = self.req.form.copy() + if pycompat.ispy3: + args = {k.encode('ascii'): [v.encode('ascii') for v in vs] + for k, vs in args.items()} postlen = int(self.req.env.get('HTTP_X_HGARGS_POST', 0)) if postlen: args.update(cgi.parse_qs(