{"record":{"id":"16bea5a44cc6403a","repo":"mem0ai/mem0","slug":"number-of-ids-len-ids-does-not-match-number-o","errorCode":null,"errorMessage":"Number of ids ({len(ids)}) does not match number of vectors ({len(vectors)})","messagePattern":"Number of ids \\((.+?)\\) does not match number of vectors \\((.+?)\\)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"mem0/vector_stores/vertex_ai_vector_search.py","lineNumber":185,"sourceCode":"        \"\"\"Insert vectors into the Matching Engine index.\n\n        Args:\n            vectors: List of vectors to insert\n            payloads: Optional list of metadata dictionaries\n            ids: Optional list of IDs for the vectors\n\n        Raises:\n            ValueError: If vectors is empty or lengths don't match\n            GoogleAPIError: If the API call fails\n        \"\"\"\n        if not vectors:\n            raise ValueError(\"No vectors provided for insertion\")\n\n        if payloads and len(payloads) != len(vectors):\n            raise ValueError(f\"Number of payloads ({len(payloads)}) does not match number of vectors ({len(vectors)})\")\n\n        if ids and len(ids) != len(vectors):\n            raise ValueError(f\"Number of ids ({len(ids)}) does not match number of vectors ({len(vectors)})\")\n\n        logger.debug(\"Starting insert of %d vectors\", len(vectors))\n\n        try:\n            datapoints = [\n                self._create_datapoint(\n                    vector_id=ids[i] if ids else str(uuid.uuid4()),\n                    vector=vector,\n                    payload=payloads[i] if payloads and i < len(payloads) else None,\n                )\n                for i, vector in enumerate(vectors)\n            ]\n\n            logger.debug(\"Created %d datapoints\", len(datapoints))\n            self.index.upsert_datapoints(datapoints=datapoints)\n            logger.debug(\"Successfully inserted datapoints\")\n\n        except google.api_core.exceptions.GoogleAPIError as e:","sourceCodeStart":167,"sourceCodeEnd":203,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/vector_stores/vertex_ai_vector_search.py#L167-L203","documentation":"Error \"Number of ids ({len(ids)}) does not match number of vectors ({len(vectors)})\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/vector_stores/vertex_ai_vector_search.py:185 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass one id per vector so the counts match."],"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"}