Skip to content
Snippets Groups Projects
Unverified Commit ae5b3104 authored by Erik Johnston's avatar Erik Johnston Committed by GitHub
Browse files

Fix stacktraces when using ObservableDeferred and async/await (#6836)

parent 37008053
No related branches found
No related tags found
No related merge requests found
Fix stacktraces when using `ObservableDeferred` and async/await.
......@@ -73,6 +73,10 @@ class ObservableDeferred(object):
def errback(f):
object.__setattr__(self, "_result", (False, f))
while self._observers:
# This is a little bit of magic to correctly propagate stack
# traces when we `await` on one of the observer deferreds.
f.value.__failure__ = f
try:
# TODO: Handle errors here.
self._observers.pop().errback(f)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment