{"record":{"id":"4a1f6cf5a5dc7459","repo":"mem0ai/mem0","slug":"oracle-db-client-driver-version-join-map-str","errorCode":null,"errorMessage":"Oracle DB client driver version {'.'.join(map(str, oracledb.clientversion()))} not supported, must be >=23.4 for vector support","messagePattern":"Oracle DB client driver version (.+?) not supported, must be >=23\\.4 for vector support","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"mem0/vector_stores/oracledb.py","lineNumber":252,"sourceCode":"        elif self.config.use_connection_pool:\n            pool_kwargs = {\n                \"min\": 1,\n                \"max\": 4,\n            }\n            pool_kwargs.update(self.config.connection_params)\n\n            logger.debug(\"Creating Oracle connection pool\")\n            self.client = oracledb.create_pool(**pool_kwargs)\n            self._owns_client = True\n        else:\n            logger.debug(\"Creating Oracle connection\")\n            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:","sourceCodeStart":234,"sourceCodeEnd":270,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/vector_stores/oracledb.py#L234-L270","documentation":"Error \"Oracle DB client driver version {'.'.join(map(str, oracledb.clientversion()))} not supported, must be >=23.4 for vector support\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/vector_stores/oracledb.py:252 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Upgrade the Oracle client driver (oracledb) 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-15T17:31:12.345Z"}