From 2c6b88f4f958cd7bd95a9d5d4e34d0d4682c9a09 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 4 Aug 2023 08:33:39 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20refactor(custom=5Fcomponent.py):?= =?UTF-8?q?=20read=20build=20method?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/interface/custom/custom_component.py | 3 +++ src/backend/langflow/interface/types.py | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/backend/langflow/interface/custom/custom_component.py b/src/backend/langflow/interface/custom/custom_component.py index 27c3340cf..b1d7a5e76 100644 --- a/src/backend/langflow/interface/custom/custom_component.py +++ b/src/backend/langflow/interface/custom/custom_component.py @@ -189,3 +189,6 @@ class CustomComponent(Component, extra=Extra.allow): if not flow: raise ValueError(f"Flow {flow_name or flow_id} not found") return self.load_flow(flow.id, tweaks) + + def build(self, *args: Any, **kwargs: Any) -> Any: + raise NotImplementedError diff --git a/src/backend/langflow/interface/types.py b/src/backend/langflow/interface/types.py index e33e003d4..7fa25414b 100644 --- a/src/backend/langflow/interface/types.py +++ b/src/backend/langflow/interface/types.py @@ -331,6 +331,7 @@ def build_valid_menu(valid_components): valid_menu[menu_name] = {} for component in menu_item["components"]: + logger.debug(f"Building component: {component}") try: component_name = component["name"] component_code = component["code"] @@ -346,7 +347,10 @@ def build_valid_menu(valid_components): valid_menu[menu_name][component_name] = component_template except Exception as exc: - logger.error(f"Error while building custom component: {exc}") + logger.error(f"Error loading Component: {component}") + logger.exception( + f"Error while building custom component {component_output_types}: {exc}" + ) return valid_menu