HKUDS/DeepTutor · error · HTTPException
Provider request failed: {exc}
Error message
Provider request failed: {exc} What it means
Error "Provider request failed: {exc}" thrown in HKUDS/DeepTutor.
Source
Thrown at deeptutor/api/routers/settings.py:1342
api_key = payload.api_key
if api_key == CATALOG_SECRET_MASK and payload.profile_id:
llm_service = get_model_catalog_service().load().get("services", {}).get("llm", {})
profile = next(
(
item
for item in llm_service.get("profiles", [])
if item.get("id") == payload.profile_id
),
None,
)
api_key = profile.get("api_key") if profile else None
try:
model_ids = await fetch_llm_models(binding, base_url, api_key)
except Exception as exc: # noqa: BLE001 — surface any provider error as 502
logger.exception("Failed to fetch models from %s", base_url)
raise HTTPException(
status_code=status.HTTP_502_BAD_GATEWAY,
detail=f"Provider request failed: {exc}",
) from exc
return {"models": [{"id": model_id, "name": model_id} for model_id in model_ids]}
@router.put("/theme")
async def update_theme(update: ThemeUpdate):
patch_ui_settings(theme=update.theme)
return {"theme": update.theme}
@router.put("/language")
async def update_language(update: LanguageUpdate):
patch_ui_settings(language=update.language)
return {"language": update.language}
View on GitHub (pinned to 3e82f13042)
When it happens
Trigger: Thrown at deeptutor/api/routers/settings.py:1342 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of HKUDS/DeepTutor@3e82f13042 (2026-08-27).
Data as JSON: /api/errors/9b6de6d1e313ea3e.
Report an issue: GitHub.