Update requirements

This commit is contained in:
allegroai
2023-07-26 18:42:26 +03:00
parent bc2fe28bdd
commit eebe2eeffc
5 changed files with 14 additions and 20 deletions

View File

@@ -46,7 +46,6 @@ class AppSequence:
self._attach_request_handlers(request_handlers)
def _attach_request_handlers(self, request_handlers: RequestHandlers):
self.app.before_first_request(request_handlers.before_app_first_request)
self.app.before_request(request_handlers.before_request)
self.app.after_request(request_handlers.after_request)

View File

@@ -1,10 +1,10 @@
import unicodedata
import urllib.parse
from functools import partial
from flask import request, Response, redirect
from werkzeug.datastructures import ImmutableMultiDict
from werkzeug.exceptions import BadRequest
from werkzeug.urls import url_quote
from apiserver.apierrors import APIError
from apiserver.apierrors.base import BaseError
@@ -22,9 +22,6 @@ class RequestHandlers:
_request_strip_prefix = config.get("apiserver.request.strip_prefix", None)
_server_header = config.get("apiserver.response.headers.server", "clearml")
def before_app_first_request(self):
pass
def before_request(self):
if request.method == "OPTIONS":
return "", 200
@@ -52,7 +49,7 @@ class RequestHandlers:
simple = unicodedata.normalize("NFKD", call.result.filename)
simple = simple.encode("ascii", "ignore").decode("ascii")
# safe = RFC 5987 attr-char
quoted = url_quote(call.result.filename, safe="")
quoted = urllib.parse.quote(call.result.filename, safe="")
filenames = f"filename={simple}; filename*=UTF-8''{quoted}"
else:
filenames = f"filename={call.result.filename}"