From f0856bcb465f523d437ce37e784fb14944ad0ddd Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 16 Sep 2025 16:15:52 -0500 Subject: [PATCH] refac --- backend/open_webui/functions.py | 2 +- backend/open_webui/routers/functions.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/functions.py b/backend/open_webui/functions.py index 621ac7ec56..af6dd1ce1a 100644 --- a/backend/open_webui/functions.py +++ b/backend/open_webui/functions.py @@ -67,7 +67,7 @@ def get_function_module_by_id(request: Request, pipe_id: str): if valves: try: function_module.valves = Valves( - **{k: v for k, v in valves if v is not None} + **{k: v for k, v in valves.items() if v is not None} ) except Exception as e: log.exception(f"Error loading valves for function {pipe_id}: {e}") diff --git a/backend/open_webui/routers/functions.py b/backend/open_webui/routers/functions.py index ced9870ff8..202aa74ca4 100644 --- a/backend/open_webui/routers/functions.py +++ b/backend/open_webui/routers/functions.py @@ -151,7 +151,9 @@ async def sync_functions( if hasattr(function_module, "Valves") and function.valves: Valves = function_module.Valves try: - Valves(**{k: v for k, v in function.valves if v is not None}) + Valves( + **{k: v for k, v in function.valves.items() if v is not None} + ) except Exception as e: log.exception( f"Error validating valves for function {function.id}: {e}"