{"record":{"id":"1ed49122dbf4180a","repo":"mem0ai/mem0","slug":"payload-count-must-match-vector-count-expected-l","errorCode":null,"errorMessage":"Payload count must match vector count. Expected {len(vectors)} got {len(payloads)}.","messagePattern":"Payload count must match vector count\\. Expected (.+?) got (.+?)\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"mem0/vector_stores/oracledb.py","lineNumber":379,"sourceCode":"                    payload JSON\n                )\n                \"\"\"\n            )\n\n            if self.config.do_create_index:\n                ddl = self._create_index_ddl()\n                cursor.execute(ddl)\n\n    def insert(\n        self,\n        vectors: List[List[float]],\n        payloads: Optional[List[Dict[str, Any]]] = None,\n        ids: Optional[List[str]] = None,\n    ) -> None:\n        logger.info(f\"Inserting {len(vectors)} vectors into collection {self.collection_name}\")\n\n        if payloads is not None and len(payloads) != len(vectors):\n            raise ValueError(f\"Payload count must match vector count. Expected {len(vectors)} got {len(payloads)}.\")\n        if ids is not None and len(ids) != len(vectors):\n            raise ValueError(f\"ID count must match vector count. Expected {len(vectors)} got {len(ids)}.\")\n\n        ids = ids or [str(uuid.uuid4()) for _ in vectors]\n        data = [\n            {\"id\": _id, \"vector\": array.array(\"f\", vector), \"payload\": payload}\n            for vector, payload, _id in zip(vectors, payloads or [{}] * len(vectors), ids)\n        ]\n\n        with self._get_cursor(commit=True) as cursor:\n            cursor.setinputsizes(\n                vector=oracledb.DB_TYPE_VECTOR,\n                payload=oracledb.DB_TYPE_JSON,\n            )\n            cursor.executemany(\n                f\"INSERT INTO {self.collection_name} (id, vector, payload) VALUES (:id, :vector, :payload)\", data\n            )\n","sourceCodeStart":361,"sourceCodeEnd":397,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/vector_stores/oracledb.py#L361-L397","documentation":"Error \"Payload count must match vector count. Expected {len(vectors)} got {len(payloads)}.\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/vector_stores/oracledb.py:379 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass one payload per vector so len(payloads) equals len(vectors)."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"001c235229be8795e3834520467bd0d661ed8f34","analyzedAt":"2026-08-15T01:55:42.685Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}