From 389a9bd1657f13e96eaf52625ae0fd003be770fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 29 Feb 2024 07:36:32 +0100 Subject: [PATCH] portfolio: do not use publisher from request in afterjob (#74899) --- wcs/portfolio.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wcs/portfolio.py b/wcs/portfolio.py index afb210bcc..81dd14b62 100644 --- a/wcs/portfolio.py +++ b/wcs/portfolio.py @@ -62,13 +62,12 @@ class fargo_post_json_async: def push_document(user, filename, stream): if not user: return - publisher = get_publisher() payload = {} if user.name_identifiers: payload['user_nameid'] = force_str(user.name_identifiers[0], 'ascii') elif user.email: payload['user_email'] = force_str(user.email, 'ascii') - payload['origin'] = urllib.parse.urlparse(publisher.get_frontoffice_url()).netloc + payload['origin'] = urllib.parse.urlparse(get_publisher().get_frontoffice_url()).netloc payload['file_name'] = filename stream.seek(0) payload['file_b64_content'] = force_str(base64.b64encode(stream.read())) @@ -78,9 +77,10 @@ def push_document(user, filename, stream): status = 0 status, payload = async_post() if status != 200: - publisher.record_error( + get_publisher().record_error( _( - 'file %(filename)r failed to be pushed to portfolio of %(display_name)r [status: %(status)d, payload: %(payload)r]' + 'file %(filename)r failed to be pushed to portfolio of %(display_name)r ' + '[status: %(status)d, payload: %(payload)r]' ) % { 'filename': filename,