From 4d7653c451f86f9139631de995863a24a6be3fe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Johnny?= Date: Sat, 19 Oct 2024 18:10:49 -0300 Subject: [PATCH] feat: concat default variables with env values (#4211) * feat: concat default variables with env values * fix: prevent duplicate env variables --- src/backend/base/langflow/services/settings/base.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/base/langflow/services/settings/base.py b/src/backend/base/langflow/services/settings/base.py index 2634f04af..c1d1d5d0d 100644 --- a/src/backend/base/langflow/services/settings/base.py +++ b/src/backend/base/langflow/services/settings/base.py @@ -189,6 +189,13 @@ class Settings(BaseSettings): logger.debug(f"Setting user agent to {value}") return value + @field_validator("variables_to_get_from_environment", mode="before") + @classmethod + def set_variables_to_get_from_environment(cls, value): + if isinstance(value, str): + value = value.split(",") + return list(set(VARIABLES_TO_GET_FROM_ENVIRONMENT + value)) + @field_validator("log_file", mode="before") @classmethod def set_log_file(cls, value):