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):