BerriAI/litellm · error · HTTPException

Failed to retrieve CloudZero settings: {e}

Error message

Failed to retrieve CloudZero settings: {e}

What it means

Error "Failed to retrieve CloudZero settings: {e}" thrown in BerriAI/litellm.

Source

Thrown at litellm/proxy/spend_tracking/cloudzero_endpoints.py:166

                status=None,
            )

        # Use SensitiveDataMasker to mask the API key
        masked_settings: Final = _sensitive_masker.mask_dict(settings)

        return CloudZeroSettingsView(
            api_key_masked=masked_settings.get("api_key"),
            connection_id=settings.get("connection_id"),
            timezone=settings.get("timezone"),
            status="configured",
        )

    except HTTPException as e:
        # Re-raise HTTPExceptions as-is
        raise e
    except Exception as e:
        verbose_proxy_logger.error("Error retrieving CloudZero settings: %s", e)
        raise HTTPException(
            status_code=500,
            detail={"error": f"Failed to retrieve CloudZero settings: {e}"},
        )


@router.put(
    "/cloudzero/settings",
    tags=["CloudZero"],
    dependencies=[Depends(user_api_key_auth)],
    response_model=CloudZeroInitResponse,
)
async def update_cloudzero_settings(
    request: CloudZeroSettingsUpdate,
    user_api_key_dict: UserAPIKeyAuth = Depends(user_api_key_auth),
):
    """
    Update existing CloudZero settings.

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Check DB connectivity and logs; retry fetching CloudZero settings once the DB error is resolved.

When it happens

Trigger: Thrown at litellm/proxy/spend_tracking/cloudzero_endpoints.py:166 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/aee2e355c1d429e8. Report an issue: GitHub.