BerriAI/litellm · error · Exception

Error getting search tools from DB: {e}

Error message

Error getting search tools from DB: {e}

What it means

Error "Error getting search tools from DB: {e}" thrown in BerriAI/litellm.

Source

Thrown at litellm/proxy/search_endpoints/search_tool_registry.py:181

        try:
            search_tools_from_db: Final = await call_with_db_reconnect_retry(
                prisma_client,
                lambda: SearchToolsRepository(prisma_client).table.find_many(
                    order={"created_at": "desc"},
                ),
                reason="get_all_search_tools_from_db_lookup_failure",
            )

            search_tools: Final[list[SearchTool]] = []
            for search_tool in search_tools_from_db:
                # Convert Prisma result to dict with ISO formatted datetimes
                search_tool_dict = SearchToolRegistry._convert_prisma_to_dict(search_tool)
                search_tools.append(SearchTool(**search_tool_dict))

            return search_tools
        except Exception as e:
            verbose_proxy_logger.exception("Error getting search tools from DB: %s", e)
            raise Exception(f"Error getting search tools from DB: {e}")

    async def get_search_tool_by_id_from_db(
        self, search_tool_id: str, prisma_client: PrismaClient
    ) -> SearchTool | None:
        """
        Get a search tool by its ID from the database.

        Args:
            search_tool_id: ID of search tool to retrieve
            prisma_client: Prisma client instance

        Returns:
            Search tool configuration or None if not found
        """
        try:
            search_tool: Final = await SearchToolsRepository(prisma_client).table.find_unique(
                where={"search_tool_id": search_tool_id}
            )

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Check DB connectivity and logs; retry the list request.

When it happens

Trigger: Thrown at litellm/proxy/search_endpoints/search_tool_registry.py:181 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/9dcab40a4ca38c99. Report an issue: GitHub.