From 35e8c770252a27b2cf2eb61e41372369479cec5d Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 17 Aug 2025 03:21:14 +0400 Subject: [PATCH] refac/fix --- backend/open_webui/routers/openai.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/routers/openai.py b/backend/open_webui/routers/openai.py index c8a3aebdd0..101d5d1907 100644 --- a/backend/open_webui/routers/openai.py +++ b/backend/open_webui/routers/openai.py @@ -361,9 +361,14 @@ async def get_all_models_responses(request: Request, user: UserModel) -> list: prefix_id = api_config.get("prefix_id", None) tags = api_config.get("tags", []) - for model in ( + model_list = ( response if isinstance(response, list) else response.get("data", []) - ): + ) + if not isinstance(model_list, list): + # Catch non-list responses + model_list = [] + + for model in model_list: if prefix_id: model["id"] = ( f"{prefix_id}.{model.get('id', model.get('name', ''))}"