We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ded92ee commit b9ab878Copy full SHA for b9ab878
future/utils/__init__.py
@@ -422,12 +422,16 @@ def raise_from(exc, cause):
422
# exec(execstr, myglobals, mylocals)
423
else:
424
e = exc
425
+ e.__suppress_context__ = False
426
if isinstance(cause, type) and issubclass(cause, Exception):
427
e.__cause__ = cause()
428
+ e.__suppress_context__ = True
429
elif cause is None:
430
e.__cause__ = None
431
432
elif isinstance(cause, BaseException):
433
e.__cause__ = cause
434
435
436
raise TypeError("exception causes must derive from BaseException")
437
e.__context__ = sys.exc_info()[1]
0 commit comments