re-raise async exceptions in main thread

pull/13/head
Mike Fährmann 8 years ago
parent 0e20be5a0a
commit f0f7306db6
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -55,6 +55,8 @@ class AsynchronousExtractor(Extractor):
task = get()
if task is None:
return
if isinstance(task, Exception):
raise task
yield task
done()
@ -63,9 +65,8 @@ class AsynchronousExtractor(Extractor):
try:
for task in self.items():
put(task)
except Exception:
import traceback
print(traceback.format_exc())
except Exception as e:
put(e)
put(None)

Loading…
Cancel
Save