Again coderai fix

parent d08f685e
...@@ -1020,16 +1020,21 @@ async def dashboard_providers_get_models(request: Request): ...@@ -1020,16 +1020,21 @@ async def dashboard_providers_get_models(request: Request):
# Get user ID from session # Get user ID from session
current_user_id = request.session.get('user_id') current_user_id = request.session.get('user_id')
# Get provider handler - pass user_id to automatically handle user-specific providers # Get provider handler - pass user_id to automatically handle user-specific providers.
# Fall back to user_id=None (global config) when the provider isn't in the user's
# personal config; this lets admins inspect globally-configured providers.
from aisbf.providers import get_provider_handler from aisbf.providers import get_provider_handler
try: try:
handler = get_provider_handler(provider_key, user_id=current_user_id) handler = get_provider_handler(provider_key, user_id=current_user_id)
except ValueError as e: except ValueError:
return JSONResponse({ try:
"success": False, handler = get_provider_handler(provider_key, user_id=None)
"error": str(e) except ValueError as e:
}, status_code=404) return JSONResponse({
"success": False,
"error": str(e)
}, status_code=404)
# Fetch models from provider # Fetch models from provider
models_result = await handler.get_models() models_result = await handler.get_models()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment