--- a/mercurial/hgweb/hgwebdir_mod.py Sat Mar 10 12:11:26 2018 -0800
+++ b/mercurial/hgweb/hgwebdir_mod.py Sat Mar 10 12:36:36 2018 -0800
@@ -229,6 +229,8 @@
yield r
def _runwsgi(self, wsgireq):
+ req = wsgireq.req
+
try:
self.refresh()
@@ -242,11 +244,11 @@
ctype = templater.stringify(ctype)
# a static file
- if virtual.startswith('static/') or 'static' in wsgireq.form:
+ if virtual.startswith('static/') or 'static' in req.qsparams:
if virtual.startswith('static/'):
fname = virtual[7:]
else:
- fname = wsgireq.form['static'][0]
+ fname = req.qsparams['static']
static = self.ui.config("web", "static", None,
untrusted=False)
if not static:
@@ -471,8 +473,8 @@
self.refresh()
sortable = ["name", "description", "contact", "lastchange"]
sortcolumn, descending = sortdefault
- if 'sort' in wsgireq.form:
- sortcolumn = wsgireq.form['sort'][0]
+ if 'sort' in wsgireq.req.qsparams:
+ sortcolum = wsgireq.req.qsparams['sort']
descending = sortcolumn.startswith('-')
if descending:
sortcolumn = sortcolumn[1:]