portfolio: do not use publisher from request in afterjob (#74899)
gitea/wcs/pipeline/head This commit looks good
Details
gitea/wcs/pipeline/head This commit looks good
Details
This commit is contained in:
parent
104c1c903a
commit
389a9bd165
|
@ -62,13 +62,12 @@ class fargo_post_json_async:
|
||||||
def push_document(user, filename, stream):
|
def push_document(user, filename, stream):
|
||||||
if not user:
|
if not user:
|
||||||
return
|
return
|
||||||
publisher = get_publisher()
|
|
||||||
payload = {}
|
payload = {}
|
||||||
if user.name_identifiers:
|
if user.name_identifiers:
|
||||||
payload['user_nameid'] = force_str(user.name_identifiers[0], 'ascii')
|
payload['user_nameid'] = force_str(user.name_identifiers[0], 'ascii')
|
||||||
elif user.email:
|
elif user.email:
|
||||||
payload['user_email'] = force_str(user.email, 'ascii')
|
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
|
payload['file_name'] = filename
|
||||||
stream.seek(0)
|
stream.seek(0)
|
||||||
payload['file_b64_content'] = force_str(base64.b64encode(stream.read()))
|
payload['file_b64_content'] = force_str(base64.b64encode(stream.read()))
|
||||||
|
@ -78,9 +77,10 @@ def push_document(user, filename, stream):
|
||||||
status = 0
|
status = 0
|
||||||
status, payload = async_post()
|
status, payload = async_post()
|
||||||
if status != 200:
|
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,
|
'filename': filename,
|
||||||
|
|
Loading…
Reference in New Issue