From b6d063a0fd5b86fe51f588e1a968b632b6a46c44 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 15 Aug 2023 09:15:28 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(settings.py):=20convert=20Pa?= =?UTF-8?q?th=20object=20to=20string=20before=20appending=20to=20list=20to?= =?UTF-8?q?=20avoid=20type=20error=20=F0=9F=90=9B=20fix(settings.py):=20ch?= =?UTF-8?q?eck=20if=20value=20is=20already=20in=20the=20list=20before=20ap?= =?UTF-8?q?pending=20to=20avoid=20duplicates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/settings.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/backend/langflow/settings.py b/src/backend/langflow/settings.py index 5bbc02f51..6a10f0506 100644 --- a/src/backend/langflow/settings.py +++ b/src/backend/langflow/settings.py @@ -135,8 +135,11 @@ class Settings(BaseSettings): getattr(self, key).append(item) logger.debug(f"Extended {key}") else: - getattr(self, key).append(value) - logger.debug(f"Appended {key}") + if isinstance(value, Path): + value = str(value) + if value not in getattr(self, key): + getattr(self, key).append(value) + logger.debug(f"Appended {key}") else: setattr(self, key, value)