chroma-core/chroma · error · ValueError
Limit cannot be negative
Error message
Limit cannot be negative
What it means
Error "Limit cannot be negative" thrown in chroma-core/chroma.
Source
Thrown at chromadb/segment/impl/metadata/sqlite.py:132
self,
request_version_context: RequestVersionContext,
where: Optional[Where] = None,
where_document: Optional[WhereDocument] = None,
ids: Optional[Sequence[str]] = None,
limit: Optional[int] = None,
offset: Optional[int] = None,
include_metadata: bool = True,
) -> Sequence[MetadataEmbeddingRecord]:
"""Query for embedding metadata."""
embeddings_t, metadata_t, fulltext_t = Tables(
"embeddings", "embedding_metadata", "embedding_fulltext_search"
)
limit = limit or 2**63 - 1
offset = offset or 0
if limit < 0:
raise ValueError("Limit cannot be negative")
select_clause = [
embeddings_t.id,
embeddings_t.embedding_id,
embeddings_t.seq_id,
]
if include_metadata:
select_clause.extend(
[
metadata_t.key,
metadata_t.string_value,
metadata_t.int_value,
metadata_t.float_value,
metadata_t.bool_value,
]
)
q = (View on GitHub (pinned to aecdd12c8a)
When it happens
Trigger: Thrown at chromadb/segment/impl/metadata/sqlite.py:132 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/9b0b99446030cda2.
Report an issue: GitHub.