BerriAI/litellm · error · HTTPException

No DB Connected. Here's how to do it - https://docs.litellm.

Error message

No DB Connected. Here's how to do it - https://docs.litellm.ai/docs/proxy/virtual_keys

What it means

Infrastructure guard on the [BETA] model delete endpoint: prisma_client is None because no database is configured, but deletion operates on DB-stored models. Returns 500 with a docs link before any lookup.

Source

Thrown at litellm/proxy/management_endpoints/model_management_endpoints.py:1573

        """
        [BETA] - This is a beta endpoint, format might change based on user feedback. - https://github.com/BerriAI/litellm/issues/964

        - Check if id in db
        - Delete
        """

        from litellm.proxy.proxy_server import (
            MODEL_RECONCILE_LOCK,
            llm_router,
            premium_user,
            prisma_client,
            proxy_logging_obj,
            store_model_in_db,
            user_api_key_cache,
        )

        if prisma_client is None:
            raise HTTPException(
                status_code=500,
                detail={
                    "error": "No DB Connected. Here's how to do it - https://docs.litellm.ai/docs/proxy/virtual_keys"
                },
            )

        model_in_db: Final = await ModelRepository(prisma_client).table.find_unique(where={"model_id": model_info.id})
        if model_in_db is None:
            raise HTTPException(
                status_code=400,
                detail={"error": f"Model with id={model_info.id} not found in db"},
            )

        model_params: Final = Deployment(**model_in_db.model_dump())
        await ModelManagementAuthChecks.can_user_make_model_call(
            model_params=model_params,
            user_api_key_dict=user_api_key_dict,
            prisma_client=prisma_client,

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Set DATABASE_URL to a PostgreSQL connection string. See https://docs.litellm.ai/docs/proxy/virtual_keys.
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at litellm/proxy/management_endpoints/model_management_endpoints.py:1573 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18). Data as JSON: /api/errors/af9cbb27c4c95be6. Report an issue: GitHub.