From b4e20c8640e6cb5f3960e6a935d7bac8654928d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 14 Oct 2018 20:13:30 +0200 Subject: [PATCH] misc: don't use after job when pushing to portfolio from global timeout (#27319) --- wcs/portfolio.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/wcs/portfolio.py b/wcs/portfolio.py index 8cf331f4c..2647c15a6 100644 --- a/wcs/portfolio.py +++ b/wcs/portfolio.py @@ -104,11 +104,14 @@ def push_document(user, filename, stream): get_logger().error('file %r failed to be pushed to portfolio of %r', filename, user.display_name) - get_response().add_after_job( - N_('Sending file %(filename)s in portfolio of %(user_name)s') % { - 'filename': filename, - 'user_name': user.display_name - }, afterjob) + if get_response(): + get_response().add_after_job( + N_('Sending file %(filename)s in portfolio of %(user_name)s') % { + 'filename': filename, + 'user_name': user.display_name + }, afterjob) + else: + afterjob(None) class FargoDirectory(Directory): -- 2.19.1