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)