{"record":{"id":"7d39828c0a07200f","repo":"mem0ai/mem0","slug":"oracle-db-version-join-map-str-db-version","errorCode":null,"errorMessage":"Oracle DB version {'.'.join(map(str, db_version))} not supported, must be >=23.4 for vector support","messagePattern":"Oracle DB version (.+?) not supported, must be >=23\\.4 for vector support","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"mem0/vector_stores/oracledb.py","lineNumber":264,"sourceCode":"            self.client = oracledb.connect(**self.config.connection_params)\n            self._owns_client = True\n\n        try:\n            if not (hasattr(self.client, \"thin\") and self.client.thin):\n                if oracledb.clientversion()[:2] < (23, 4):\n                    raise RuntimeError(\n                        f\"Oracle DB client driver version {'.'.join(map(str, oracledb.clientversion()))} \"\n                        \"not supported, must be >=23.4 for vector support\"\n                    )\n\n            if isinstance(self.client, oracledb.Connection):\n                db_version = tuple([int(v) for v in self.client.version.split(\".\")])\n            else:\n                with self.client.acquire() as conn:\n                    db_version = tuple([int(v) for v in conn.version.split(\".\")])\n\n            if db_version < (23, 4):\n                raise ValueError(\n                    f\"Oracle DB version {'.'.join(map(str, db_version))} not supported, \"\n                    \"must be >=23.4 for vector support\"\n                )\n\n            self.create_col()\n        except Exception:\n            if self._owns_client:\n                try:\n                    self.client.close()\n                except Exception:\n                    pass\n            raise\n\n    @contextmanager\n    def _get_cursor(self, commit: bool = False):\n        if isinstance(self.client, oracledb.ConnectionPool):\n            with self.client.acquire() as connection:\n                with connection.cursor() as cursor:","sourceCodeStart":246,"sourceCodeEnd":282,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/vector_stores/oracledb.py#L246-L282","documentation":"Error \"Oracle DB version {'.'.join(map(str, db_version))} not supported, must be >=23.4 for vector support\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/vector_stores/oracledb.py:264 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Upgrade the Oracle database to version 23.4 or newer for vector support."],"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"}