{"record":{"id":"2a0080dcb8d14fa0","repo":"chroma-core/chroma","slug":"seqids-must-be-integers-for-sql-based-embeddingsdb","errorCode":null,"errorMessage":"SeqIDs must be integers for sql-based EmbeddingsDB","messagePattern":"SeqIDs must be integers for sql-based EmbeddingsDB","errorType":"validation","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"chromadb/db/mixins/embeddings_queue.py","lineNumber":411,"sourceCode":"                                id=row[2],\n                                embedding=vector,\n                                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]:","sourceCodeStart":393,"sourceCodeEnd":429,"githubUrl":"https://github.com/chroma-core/chroma/blob/aecdd12c8a891610db8653630b066b32ceb678b5/chromadb/db/mixins/embeddings_queue.py#L393-L429","documentation":"Error \"SeqIDs must be integers for sql-based EmbeddingsDB\" thrown in chroma-core/chroma.","triggerScenarios":"Thrown at chromadb/db/mixins/embeddings_queue.py:411 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"}