{"record":{"id":"3b82b676c324db4b","repo":"mem0ai/mem0","slug":"embedding-model-dims-must-be-bigger-than-0","errorCode":null,"errorMessage":"`embedding_model_dims` must be bigger than 0","messagePattern":"`embedding_model_dims` must be bigger than 0","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"mem0/configs/vector_stores/oracledb.py","lineNumber":100,"sourceCode":"        if self.index_name is None:\n            self.index_name = f\"{self.collection_name}_VEC_IDX\"\n\n        self.index_name = _quote_identifier(self.index_name)\n        self.collection_name = _quote_identifier(self.collection_name)\n\n        if self.index_parameters is not None:\n            parameter_model = HnswParams if self.index_type == \"HNSW\" else IvfParams\n            self.index_parameters = parameter_model.model_validate(self.index_parameters).model_dump(\n                by_alias=True,\n                exclude_none=True,\n            )\n\n        if self.index_accuracy is not None:\n            if not (0 < self.index_accuracy <= 100):\n                raise ValueError(\"`index_accuracy` must be between 1 and 100\")\n\n        if not (0 < self.embedding_model_dims):\n            raise ValueError(\"`embedding_model_dims` must be bigger than 0\")\n\n        return self\n\n    @model_validator(mode=\"before\")\n    @classmethod\n    def validate_extra_fields(cls, values: Dict[str, Any]) -> Dict[str, Any]:\n        allowed_fields = set(cls.model_fields.keys())\n        extra_fields = set(values.keys()) - allowed_fields\n        if extra_fields:\n            raise ValueError(\n                \"Extra fields not allowed: {}. Please input only the following fields: {}\".format(\n                    \", \".join(sorted(extra_fields)), \", \".join(sorted(allowed_fields))\n                )\n            )\n        return values\n","sourceCodeStart":82,"sourceCodeEnd":116,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/configs/vector_stores/oracledb.py#L82-L116","documentation":"Error \"`embedding_model_dims` must be bigger than 0\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/configs/vector_stores/oracledb.py:100 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set embedding_model_dims to a positive integer matching your embedding model output."],"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"}