Merge branch '1.0.x'
This commit is contained in:
commit
afd6250bab
4 changed files with 6 additions and 2 deletions
|
|
@ -92,6 +92,8 @@ Unreleased
|
|||
- The key information for ``BadRequestKeyError`` is no longer cleared
|
||||
outside debug mode, so error handlers can still access it. This
|
||||
requires upgrading to Werkzeug 0.15.5. :issue:`3249`
|
||||
- ``send_file`` url quotes the ":" and "/" characters for more
|
||||
compatible UTF-8 filename support in some browsers. :issue:`3074`
|
||||
|
||||
|
||||
Version 1.0.3
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ Links
|
|||
* Releases: https://pypi.org/project/Flask/
|
||||
* Code: https://github.com/pallets/flask
|
||||
* Issue tracker: https://github.com/pallets/flask/issues
|
||||
* Test status: https://dev.azure.com/pallets/pallets/_build?definitionId=2
|
||||
* Test status: https://dev.azure.com/pallets/flask/_build
|
||||
* Official chat: https://discord.gg/t6rrQZH
|
||||
|
||||
.. _WSGI: https://wsgi.readthedocs.io
|
||||
|
|
|
|||
|
|
@ -610,7 +610,7 @@ def send_file(
|
|||
"filename": unicodedata.normalize("NFKD", attachment_filename).encode(
|
||||
"ascii", "ignore"
|
||||
),
|
||||
"filename*": "UTF-8''%s" % url_quote(attachment_filename),
|
||||
'filename*': "UTF-8''%s" % url_quote(attachment_filename, safe=b""),
|
||||
}
|
||||
else:
|
||||
filenames = {"filename": attachment_filename}
|
||||
|
|
|
|||
|
|
@ -697,6 +697,8 @@ class TestSendfile(object):
|
|||
(u"Vögel.txt", "Vogel.txt", "V%C3%B6gel.txt"),
|
||||
# Native string not marked as Unicode on Python 2
|
||||
("tést.txt", "test.txt", "t%C3%A9st.txt"),
|
||||
# ":/" are not safe in filename* value
|
||||
(u"те:/ст", '":/"', "%D1%82%D0%B5%3A%2F%D1%81%D1%82"),
|
||||
),
|
||||
)
|
||||
def test_attachment_filename_encoding(self, filename, ascii, utf8):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue