From 805e10ebeb257110440e4e74a9e95c1ee17de7b1acb5a20f825e2c6166d0d6cc Mon Sep 17 00:00:00 2001 From: Axel Braun Date: Sun, 12 Feb 2023 16:08:54 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/Application:ERP:GNUHealth:Factory/trytond?expand=0&rev=169 --- fix_werkzeug_2.x.patch | 52 ------------------------------------------ 1 file changed, 52 deletions(-) delete mode 100644 fix_werkzeug_2.x.patch diff --git a/fix_werkzeug_2.x.patch b/fix_werkzeug_2.x.patch deleted file mode 100644 index 0fc88a1..0000000 --- a/fix_werkzeug_2.x.patch +++ /dev/null @@ -1,52 +0,0 @@ ---- a/trytond/protocols/wrappers.py -+++ b/trytond/protocols/wrappers.py -@@ -12,7 +12,6 @@ - from http import client as HTTPStatus - - from werkzeug.wrappers import Request as _Request, Response --from werkzeug.http import wsgi_to_bytes, bytes_to_wsgi - from werkzeug.datastructures import Authorization - from werkzeug.exceptions import abort, HTTPException - -@@ -113,7 +112,8 @@ - def parse_authorization_header(value): - if not value: - return -- value = wsgi_to_bytes(value) -+ if not isinstance(value, bytes): -+ value = value.encode('latin1') - try: - auth_type, auth_info = value.split(None, 1) - auth_type = auth_type.lower() -@@ -127,9 +127,9 @@ - except Exception: - return - return Authorization('session', { -- 'username': bytes_to_wsgi(username), -+ 'username': username.decode("latin1"), - 'userid': userid, -- 'session': bytes_to_wsgi(session), -+ 'session': session.decode("latin1"), - }) - - -@@ -214,16 +214,16 @@ - pool = Pool() - UserApplication = pool.get('res.user.application') - -- authorization = wsgi_to_bytes(request.headers['Authorization']) -+ authorization = request.headers['Authorization'] - try: - auth_type, auth_info = authorization.split(None, 1) - auth_type = auth_type.lower() - except ValueError: - abort(HTTPStatus.UNAUTHORIZED) -- if auth_type != b'bearer': -+ if auth_type != 'bearer': - abort(HTTPStatus.FORBIDDEN) - -- application = UserApplication.check(bytes_to_wsgi(auth_info), name) -+ application = UserApplication.check(auth_info, name) - if not application: - abort(HTTPStatus.FORBIDDEN) - transaction = Transaction()