Submitter | phabricator |
---|---|
Date | Oct. 16, 2017, 3:10 p.m. |
Message ID | <a67c44e79d07339ffb22938349df895c@localhost.localdomain> |
Download | mbox | patch |
Permalink | /patch/24997/ |
State | Not Applicable |
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(