{"record":{"id":"9f12842af4fae9df","repo":"chroma-core/chroma","slug":"invalid-seqid-range-start-to-end","errorCode":null,"errorMessage":"Invalid SeqID range: {start} to {end}","messagePattern":"Invalid SeqID range: (.+?) to (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"chromadb/db/mixins/embeddings_queue.py","lineNumber":413,"sourceCode":"                                encoding=encoding,\n                                metadata=json.loads(row[5]) if row[5] else None,\n                            ),\n                        )\n                    ],\n                )\n\n    @trace_method(\"SqlEmbeddingsQueue._validate_range\", OpenTelemetryGranularity.ALL)\n    def _validate_range(\n        self, start: Optional[SeqId], end: Optional[SeqId]\n    ) -> Tuple[int, int]:\n        \"\"\"Validate and normalize the start and end SeqIDs for a subscription using this\n        impl.\"\"\"\n        start = start or self._next_seq_id()\n        end = end or self.max_seqid()\n        if not isinstance(start, int) or not isinstance(end, int):\n            raise TypeError(\"SeqIDs must be integers for sql-based EmbeddingsDB\")\n        if start >= end:\n            raise ValueError(f\"Invalid SeqID range: {start} to {end}\")\n        return start, end\n\n    @trace_method(\"SqlEmbeddingsQueue._next_seq_id\", OpenTelemetryGranularity.ALL)\n    def _next_seq_id(self) -> int:\n        \"\"\"Get the next SeqID for this database.\"\"\"\n        t = Table(\"embeddings_queue\")\n        q = self.querybuilder().from_(t).select(functions.Max(t.seq_id))\n        with self.tx() as cur:\n            cur.execute(q.get_sql())\n            return int(cur.fetchone()[0]) + 1\n\n    @trace_method(\"SqlEmbeddingsQueue._notify_all\", OpenTelemetryGranularity.ALL)\n    def _notify_all(self, topic: str, embeddings: Sequence[LogRecord]) -> None:\n        \"\"\"Send a notification to each subscriber of the given topic.\"\"\"\n        if self._running:\n            for sub in self._subscriptions[topic]:\n                self._notify_one(sub, embeddings)\n","sourceCodeStart":395,"sourceCodeEnd":431,"githubUrl":"https://github.com/chroma-core/chroma/blob/aecdd12c8a891610db8653630b066b32ceb678b5/chromadb/db/mixins/embeddings_queue.py#L395-L431","documentation":"Error \"Invalid SeqID range: {start} to {end}\" thrown in chroma-core/chroma.","triggerScenarios":"Thrown at chromadb/db/mixins/embeddings_queue.py:413 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"aecdd12c8a891610db8653630b066b32ceb678b5","analyzedAt":"2026-08-16T21:53:27.228Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}