From 1743edfd1d61b5f1c9967c42d3bc8e7ed535db87 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 29 Jun 2023 19:31:01 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(loading.py):=20handle=20case?= =?UTF-8?q?=20when=20"handle=5Fkeys"=20is=20not=20in=20params=20dictionary?= =?UTF-8?q?=20and=20add=20input=5Fvariable=20to=20"handle=5Fkeys"=20list?= =?UTF-8?q?=20The=20code=20now=20checks=20if=20the=20"handle=5Fkeys"=20key?= =?UTF-8?q?=20is=20present=20in=20the=20params=20dictionary.=20If=20it=20i?= =?UTF-8?q?s=20not=20present,=20it=20creates=20an=20empty=20list=20and=20a?= =?UTF-8?q?dds=20the=20input=5Fvariable=20to=20it.=20This=20ensures=20that?= =?UTF-8?q?=20the=20"handle=5Fkeys"=20list=20is=20always=20present=20and?= =?UTF-8?q?=20the=20input=5Fvariable=20is=20correctly=20added=20to=20it.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/interface/initialize/loading.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/langflow/interface/initialize/loading.py b/src/backend/langflow/interface/initialize/loading.py index 34249239d..eed253192 100644 --- a/src/backend/langflow/interface/initialize/loading.py +++ b/src/backend/langflow/interface/initialize/loading.py @@ -142,6 +142,13 @@ def instantiate_prompt(node_type, class_object, params): for item in variable ] ) + # handle_keys will be a list but it does not exist yet + # so we need to create it + if "handle_keys" not in params: + format_kwargs["handle_keys"] = [] + + # Add the handle_keys to the list + format_kwargs["handle_keys"].append(input_variable) return prompt, format_kwargs