From 5ef52598c6bfbf0c5acddf8ca98f2a37c9cda602 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sat, 19 Nov 2016 20:44:14 +0100 Subject: [PATCH] Fixed incorrect handling of exceptions in async tasks --- src/pretix/base/views/async.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/views/async.py b/src/pretix/base/views/async.py index 6c07bf983f..ecae9dea4c 100644 --- a/src/pretix/base/views/async.py +++ b/src/pretix/base/views/async.py @@ -30,7 +30,7 @@ class AsyncAction: return JsonResponse(data) else: if res.ready(): - if res.successful(): + if res.successful() and not isinstance(res.info, Exception): return self.success(res.info) else: return self.error(res.info) @@ -89,7 +89,7 @@ class AsyncAction: return JsonResponse(self._return_ajax_result(res, timeout=0.25)) else: if res.ready(): - if res.successful(): + if res.successful() and not isinstance(res.info, Exception): return self.success(res.info) else: return self.error(res.info)