misc/migration/3.4.3_Any.py
author |
Pierre-Yves David <pierre-yves.david@logilab.fr> |
|
Tue, 27 Nov 2012 11:27:49 +0100 |
branch | stable |
changeset 8600 |
d74addac92bb |
parent 2858 |
322272c5d67f
|
child 8798 |
cdab3aadc679 |
permissions |
-rw-r--r-- |
[downloadable] fix filename in HTTP header (closes #2522325, #2522324)
Before this changeset we use the `filename` header with utf8 encoded filename
all the time.
However RFC6266 says:
The parameters "filename" and "filename*" differ only in that "filename*"
uses the encoding defined in [RFC5987], allowing the use of characters not
present in the ISO-8859-1 character set ([ISO-8859-1]).
Therefore, we alter the code to:
1. Use `filename` and `ascii` encoding whenever possible,
2. use `filename*` with `utf8` encoding otherwise (with a filename fallback for
old browser)
We also switch the `content-disposition` value to attachement if filename is
specified, this will result as a mandatory download according to RFC6266. This
mandatory download is the expected behavior.
We changes the filename encoding to RFC5987 which is simpler, supported by all
and modern browser (including IE from version 6) and does not suffer from the
continuation issue. (see ticket #2522324 for details)
2858
322272c5d67f
B sync after migration and restart so that cwuri does not show in forms
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff
changeset
|
1 |
# sync and restart to make sure cwuri does not appear in forms |
322272c5d67f
B sync after migration and restart so that cwuri does not show in forms
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff
changeset
|
2 |
sync_schema_props_perms() |