You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by hu...@apache.org on 2020/09/10 08:28:00 UTC

[incubator-ponymail-foal] 02/05: Exceptions may be thrown when finally fetching result()

This is an automated email from the ASF dual-hosted git repository.

humbedooh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit cc61e64465df3f0ca487b76af10af12d59da5842
Author: Daniel Gruno <hu...@apache.org>
AuthorDate: Thu Sep 10 10:23:59 2020 +0200

    Exceptions may be thrown when finally fetching result()
---
 server/plugins/offloader.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/server/plugins/offloader.py b/server/plugins/offloader.py
index bd38a0e..0ee9823 100644
--- a/server/plugins/offloader.py
+++ b/server/plugins/offloader.py
@@ -37,7 +37,10 @@ class ExecutorPool:
             print("[Runner] Waiting for task %r to finish" % func)
         while runner.running():
             await asyncio.sleep(0.01)
-        rv = runner.result()
+        try:
+            rv = runner.result()
+        except Exception as e:
+            rv = e
         if DEBUG:
             print("[Runner] Done with task %r, put runner back in queue" % func)
         if isinstance(rv, BaseException):