We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef7e8a6 commit 3ed381fCopy full SHA for 3ed381f
mypy/errors.py
@@ -1390,12 +1390,9 @@ def report_internal_error(
1390
file=stderr,
1391
)
1392
else:
1393
- tb = traceback.extract_stack()[:-2]
1394
- tb2 = traceback.extract_tb(sys.exc_info()[2])
1395
- print("Traceback (most recent call last):")
1396
- for s in traceback.format_list(tb + tb2):
1397
- print(s.rstrip("\n"))
1398
- print(f"{type(err).__name__}: {err}", file=stdout)
+ tberr = traceback.TracebackException.from_exception(err)
+ tberr.stack[:0] = traceback.extract_stack()[:-2]
+ print("".join(tberr.format()), file=stdout)
1399
print(f"{prefix}note: use --pdb to drop into pdb", file=stderr)
1400
1401
# Exit. The caller has nothing more to say.
0 commit comments