From 9f7963135b97c9c165e669b2fb0517c612c485ae Mon Sep 17 00:00:00 2001 From: italojohnny Date: Tue, 18 Jun 2024 11:19:22 -0300 Subject: [PATCH] add more details to captured exception --- src/backend/base/langflow/graph/vertex/base.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/backend/base/langflow/graph/vertex/base.py b/src/backend/base/langflow/graph/vertex/base.py index 0fc3aa2a5..56191322f 100644 --- a/src/backend/base/langflow/graph/vertex/base.py +++ b/src/backend/base/langflow/graph/vertex/base.py @@ -5,6 +5,7 @@ import os import types from enum import Enum from typing import TYPE_CHECKING, Any, AsyncIterator, Callable, Dict, Iterator, List, Mapping, Optional +import traceback from loguru import logger @@ -613,9 +614,11 @@ class Vertex: self.logs = build_logs(self, result) self._update_built_object_and_artifacts(result) except Exception as exc: - logger.exception(exc) + tb = traceback.format_exc() + error_detail = f"Error: {exc}\nTraceback: {tb}" + logger.exception(error_detail) - raise ValueError(f"Error building Component {self.display_name}: {str(exc)}") from exc + raise ValueError(f"Error building Component {self.display_name}: {str(exc)}\n{error_detail}") from exc def _update_built_object_and_artifacts(self, result): """