From 19cccd267dfcb0157911b0ff0ac1352ed5c52e5a Mon Sep 17 00:00:00 2001 From: pablodanswer Date: Tue, 20 Aug 2024 11:33:32 -0700 Subject: [PATCH] show full stack trace --- backend/danswer/chat/process_message.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/danswer/chat/process_message.py b/backend/danswer/chat/process_message.py index 98f2b29d2..25f392ebd 100644 --- a/backend/danswer/chat/process_message.py +++ b/backend/danswer/chat/process_message.py @@ -1,3 +1,4 @@ +import traceback from collections.abc import Callable from collections.abc import Iterator from functools import partial @@ -711,10 +712,13 @@ def stream_chat_message_objects( error_msg = str(e) logger.exception(f"Failed to process chat message: {error_msg}") + stack_trace = traceback.format_exc() client_error_msg = litellm_exception_to_error_msg(e, llm) if llm.config.api_key and len(llm.config.api_key) > 2: error_msg = error_msg.replace(llm.config.api_key, "[REDACTED_API_KEY]") - yield StreamingError(error=client_error_msg, stack_trace=error_msg) + stack_trace = stack_trace.replace(llm.config.api_key, "[REDACTED_API_KEY]") + + yield StreamingError(error=client_error_msg, stack_trace=stack_trace) db_session.rollback() return