chroma-core/chroma · error · ValueError

Unsupported or missing CMEK provider in data: {data}

Error message

Unsupported or missing CMEK provider in data: {data}

What it means

Error "Unsupported or missing CMEK provider in data: {data}" thrown in chroma-core/chroma.

Source

Thrown at chromadb/api/types.py:2008

        Returns:
            Cmek: Deserialized CMEK instance

        Raises:
            ValueError: If the provider is unsupported or data is malformed

        Example:
            >>> data = {'gcp': 'projects/p/locations/l/keyRings/r/cryptoKeys/k'}
            >>> cmek = Cmek.from_dict(data)
        """
        if "gcp" in data:
            resource = data["gcp"]
            if not isinstance(resource, str):
                raise ValueError(
                    f"CMEK gcp resource must be a string, got: {type(resource)}"
                )
            return cls.gcp(resource)
        raise ValueError(f"Unsupported or missing CMEK provider in data: {data}")


# Index Type Classes


@dataclass
class FtsIndexType:
    enabled: bool
    config: FtsIndexConfig


@dataclass
class VectorIndexType:
    enabled: bool
    config: VectorIndexConfig


@dataclass

View on GitHub (pinned to aecdd12c8a)

When it happens

Trigger: Thrown at chromadb/api/types.py:2008 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of chroma-core/chroma@aecdd12c8a (2026-08-16). Data as JSON: /api/errors/ec17acb3e604829d. Report an issue: GitHub.