浏览代码

feat: disable persistent config

Miroslav Valcicak 1 月之前
父节点
当前提交
68aea6bf10
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      backend/open_webui/config.py

+ 2 - 1
backend/open_webui/config.py

@@ -201,6 +201,7 @@ def save_config(config):
 
 T = TypeVar("T")
 
+PERSISTENT_CONFIG_ENABLED = os.environ.get("PERSISTENT_CONFIG_ENABLED", "True").lower() == "true"
 
 class PersistentConfig(Generic[T]):
     def __init__(self, env_name: str, config_path: str, env_value: T):
@@ -208,7 +209,7 @@ class PersistentConfig(Generic[T]):
         self.config_path = config_path
         self.env_value = env_value
         self.config_value = get_config_value(config_path)
-        if self.config_value is not None:
+        if self.config_value is not None and PERSISTENT_CONFIG_ENABLED:
             log.info(f"'{env_name}' loaded from the latest database entry")
             self.value = self.config_value
         else: