from datetime import datetime
from time import mktime
from unicodedata import normalize
-from urllib.parse import quote_plus
+from urllib.parse import quote
from django.conf import settings
from django.db.models import Case
# RFC 5987 addresses this issue
# see https://datatracker.ietf.org/doc/html/rfc5987#section-4.2
filename_normalized = normalize("NFKD", filename).encode("ascii", "ignore")
- filename_encoded = quote_plus(filename)
+ filename_encoded = quote(filename)
content_disposition = (
f"{disposition}; "
f'filename="{filename_normalized}"; '
json.loads(
os.getenv(
"PAPERLESS_CONSUMER_IGNORE_PATTERNS",
- '[".DS_STORE/*", "._*", ".stfolder/*"]',
+ '[".DS_STORE/*", "._*", ".stfolder/*", ".stversions/*", ".localized/*", "desktop.ini"]',
),
),
)