Skip to content

Commit

Permalink
更新trace功能报错跳过逻辑,完全删掉trace部分报错链路
Browse files Browse the repository at this point in the history
  • Loading branch information
yinjiaqi authored and yinjiaqi committed Oct 24, 2024
1 parent 6f3f049 commit dd4ac9d
Showing 1 changed file with 171 additions and 50 deletions.
221 changes: 171 additions & 50 deletions appbuilder/utils/trace/tracer_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import os
import sys
import traceback
import _testcapi
from functools import wraps

def _whether_enable_trace():
Expand Down Expand Up @@ -93,12 +94,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise

return wrapper

Expand Down Expand Up @@ -141,12 +154,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise

return wrapper

Expand Down Expand Up @@ -187,12 +212,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
return wrapper


Expand Down Expand Up @@ -233,12 +270,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise

return wrapper

Expand Down Expand Up @@ -279,12 +328,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise

return wrapper

Expand Down Expand Up @@ -324,12 +385,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise

return wrapper

Expand Down Expand Up @@ -370,12 +443,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise

return wrapper

Expand Down Expand Up @@ -415,12 +500,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise

return wrapper

Expand Down Expand Up @@ -460,12 +557,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise


return wrapper
Expand Down Expand Up @@ -506,12 +615,24 @@ def wrapper(*args, **kwargs):
custom_traceback = ''.join(formatted_lines)
exception_type = type(e)
try:
exception_type("\n"+custom_traceback)
except Exception:
raise e
raise exception_type("\n"+custom_traceback) from None
try:
exception_type('\n'+custom_traceback)
except Exception:
raise e from None
raise exception_type('\n'+custom_traceback) from None
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise
else:
return func(*args, **kwargs)
try:
return func(*args, **kwargs)
except:
tp, exc, tb = sys.exc_info()
_testcapi.set_exc_info(tp, exc, tb.tb_next)
del tp, exc, tb
raise

return wrapper

0 comments on commit dd4ac9d

Please sign in to comment.