code: handle repr'ing empty tracebacks gracefully #10907
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
By "empty traceback" I mean a traceback all of whose entries have been filtered/cut/pruned out.
Currently, if an empty traceback needs to be repr'ed, the last entry before the filtering is used instead (added in
accd962).
Showing a hidden frame is not so good IMO. This commit does the following instead:
Example:
Also handles
--tb=native
, though there the--full-trace
bit is not shown.This commit contains some pieces from
431ec6d (which has been reverted).
Helps towards fixing issue #1904.