mirror of
https://github.com/jlengrand/bugsink.git
synced 2026-03-10 08:01:17 +00:00
format_exception in capture_or_log_exception: drop python 3.9 compat
reverts (the meat of) c51051dc2e
This commit is contained in:
@@ -122,11 +122,7 @@ def capture_or_log_exception(e, logger):
|
||||
# this gnarly approach makes it so that the logger prefixes (e.g. snappea task number, dates etc) are shown
|
||||
# for each of the lines of the traceback (though it has the disadvantage of time not standing still while
|
||||
# we iterate in the loop).
|
||||
#
|
||||
# the 3-argument signature is needed for Python 3.9 (in Python 3.10 and up .format_exception(e) is enough).
|
||||
# https://docs.python.org/3.10/library/traceback.html#traceback.print_exception
|
||||
# > If value and tb are provided, the first argument is ignored in order to provide backwards compatibility.
|
||||
for bunch_of_lines in traceback.format_exception(type(e), e, e.__traceback__):
|
||||
for bunch_of_lines in traceback.format_exception(e):
|
||||
for line in bunch_of_lines.splitlines():
|
||||
# Note: when .is_initialized() is True, .error is spammy (it gets captured) but we don't have that
|
||||
# problem in this branch.
|
||||
|
||||
Reference in New Issue
Block a user