From f01ba7bb0e068b17a1ab3004b1e26fb533e9a991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Est=C3=A9vez?= Date: Wed, 14 May 2025 14:28:44 -0400 Subject: [PATCH] fix: mcp enum fix (#8046) default unknown ref name to string --- src/backend/base/langflow/base/mcp/util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/base/langflow/base/mcp/util.py b/src/backend/base/langflow/base/mcp/util.py index f2ac3b91e..da69e9ae7 100644 --- a/src/backend/base/langflow/base/mcp/util.py +++ b/src/backend/base/langflow/base/mcp/util.py @@ -101,8 +101,8 @@ def create_input_schema_from_json_schema(schema: dict[str, Any]) -> type[BaseMod ref_name = s["$ref"].split("/")[-1] s = defs.get(ref_name) if s is None: - msg = f"Definition '{ref_name}' not found" - raise ValueError(msg) + logger.warning(f"Parsing input schema: Definition '{ref_name}' not found") + return {"type": "string"} return s def parse_type(s: dict[str, Any] | None) -> Any: