From 22a642c940216bcb3e853baeb09047f61dd78152 Mon Sep 17 00:00:00 2001 From: Joschka Braun Date: Mon, 1 Jul 2024 18:51:35 -0400 Subject: [PATCH] feat: add traceback to error message --- parea/utils/trace_utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/parea/utils/trace_utils.py b/parea/utils/trace_utils.py index ee6d3fef..23e72895 100644 --- a/parea/utils/trace_utils.py +++ b/parea/utils/trace_utils.py @@ -6,6 +6,7 @@ import logging import os import threading +import traceback from collections import ChainMap from datetime import datetime from functools import wraps @@ -263,7 +264,7 @@ async def async_wrapper(*args, **kwargs): return result except Exception as e: logger.exception(f"Error occurred in function {func.__name__}, {e}") - fill_trace_data(trace_id, {"error": str(e)}, UpdateTraceScenario.ERROR) + fill_trace_data(trace_id, {"error": traceback.format_exc()}, UpdateTraceScenario.ERROR) raise e finally: try: @@ -283,7 +284,7 @@ def wrapper(*args, **kwargs): return result except Exception as e: logger.exception(f"Error occurred in function {func.__name__}, {e}") - fill_trace_data(trace_id, {"error": str(e)}, UpdateTraceScenario.ERROR) + fill_trace_data(trace_id, {"error": traceback.format_exc()}, UpdateTraceScenario.ERROR) raise e finally: try: