Mercurial > hg
annotate mercurial/templates/map-cmdline.phases @ 36809:3c15b84ab66c
hgweb: teach WSGI parser about query strings
Currently, req.form uses cgi.parse() to populate form data. Depending
on the request, form data can come from POST multipart/form-data,
application/x-www-form-urlencoded, or the URL query string.
Putting all these things into one data structure makes it difficult
to reason about how exactly parameters got to the request. It can
lead to wonkiness such as pulling parameters from both the URL and
POST data.
This commit teaches our WSGI request parser about argument data
in query strings. We populate fields containing the query string
data and only the query string data so it can't be confused with
POST data.
Differential Revision: https://phab.mercurial-scm.org/D2737
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Thu, 08 Mar 2018 11:21:46 -0800 |
parents | f4aeb952ab77 |
children | f9a98075a37e |
rev | line source |
---|---|
24907
9570587b6986
template-phases: extend default style instead of duplicating it
Yuya Nishihara <yuya@tcha.org>
parents:
24853
diff
changeset
|
1 %include map-cmdline.default |
34714
f4aeb952ab77
templater: load template fragments from [templates] section in map file
Yuya Nishihara <yuya@tcha.org>
parents:
24907
diff
changeset
|
2 |
f4aeb952ab77
templater: load template fragments from [templates] section in map file
Yuya Nishihara <yuya@tcha.org>
parents:
24907
diff
changeset
|
3 [templates] |
22767
9579034d9eb2
log: add labels to the phase template
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
19126
diff
changeset
|
4 changeset = '{cset}{branches}{bookmarks}{tags}{lphase}{parents}{user}{ldate}{summary}\n' |
22768
66bf251ee672
log: show phase in hg log -v with the phase template
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
22767
diff
changeset
|
5 changeset_verbose = '{cset}{branches}{bookmarks}{tags}{lphase}{parents}{user}{ldate}{lfiles}{lfile_copies_switch}{description}\n' |