Merge pull request #6954 from redpersongpt/codex/discovery-valid-model-ids

fix(models): retain valid discovery IDs beside malformed rows
This commit is contained in:
Alexandre Teixeira
2026-10-30 18:58:55 +00:00
committed by GitHub
2 changed files with 37 additions and 1 deletions
+4 -1
View File
@@ -193,7 +193,10 @@ class ModelDiscovery:
data = r.json()
# Some OpenAI-compatible servers return a bare list, not {"data": [...]}.
items = data if isinstance(data, list) else ((data or {}).get("data") or [])
ids = [m.get("id") for m in items if isinstance(m, dict) and m.get("id")]
ids = [
m["id"] for m in items
if isinstance(m, dict) and isinstance(m.get("id"), str) and m["id"]
]
if ids:
return {
"host": host,