mem0ai/mem0 · error · RuntimeError
Oracle DB client driver version {'.'.join(map(str, oracledb.
Error message
Oracle DB client driver version {'.'.join(map(str, oracledb.clientversion()))} not supported, must be >=23.4 for vector support What it means
Error "Oracle DB client driver version {'.'.join(map(str, oracledb.clientversion()))} not supported, must be >=23.4 for vector support" thrown in mem0ai/mem0.
Source
Thrown at mem0/vector_stores/oracledb.py:252
elif self.config.use_connection_pool:
pool_kwargs = {
"min": 1,
"max": 4,
}
pool_kwargs.update(self.config.connection_params)
logger.debug("Creating Oracle connection pool")
self.client = oracledb.create_pool(**pool_kwargs)
self._owns_client = True
else:
logger.debug("Creating Oracle connection")
self.client = oracledb.connect(**self.config.connection_params)
self._owns_client = True
try:
if not (hasattr(self.client, "thin") and self.client.thin):
if oracledb.clientversion()[:2] < (23, 4):
raise RuntimeError(
f"Oracle DB client driver version {'.'.join(map(str, oracledb.clientversion()))} "
"not supported, must be >=23.4 for vector support"
)
if isinstance(self.client, oracledb.Connection):
db_version = tuple([int(v) for v in self.client.version.split(".")])
else:
with self.client.acquire() as conn:
db_version = tuple([int(v) for v in conn.version.split(".")])
if db_version < (23, 4):
raise ValueError(
f"Oracle DB version {'.'.join(map(str, db_version))} not supported, "
"must be >=23.4 for vector support"
)
self.create_col()
except Exception:View on GitHub (pinned to 001c235229)
Solutions
- Upgrade the Oracle client driver (oracledb) to version 23.4 or newer for vector support.
When it happens
Trigger: Thrown at mem0/vector_stores/oracledb.py:252 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mem0ai/mem0@001c235229 (2026-08-15).
Data as JSON: /api/errors/4a1f6cf5a5dc7459.
Report an issue: GitHub.