{"record":{"id":"0c9397dd6221dc01","repo":"mem0ai/mem0","slug":"oracle-ai-vector-search-requires-the-oracledb-pa","errorCode":null,"errorMessage":"Oracle AI Vector Search requires the 'oracledb' package.","messagePattern":"Oracle AI Vector Search requires the 'oracledb' package\\.","errorType":"exception","errorClass":"ImportError","httpStatus":null,"severity":"error","filePath":"mem0/vector_stores/oracledb.py","lineNumber":16,"sourceCode":"# Copyright (c) 2026, Oracle and/or its affiliates.\n\"\"\"Oracle AI Vector Search vector store integration for mem0.\"\"\"\n\nimport array\nimport json\nimport logging\nimport math\nimport re\nimport uuid\nfrom contextlib import contextmanager\nfrom typing import Any, Dict, List, Optional\n\ntry:\n    import oracledb\nexcept ImportError as exc:  # pragma: no cover - dependency guard\n    raise ImportError(\"Oracle AI Vector Search requires the 'oracledb' package.\") from exc\n\nfrom pydantic import BaseModel\n\nfrom mem0.configs.vector_stores.oracledb import OracleAIVectorSearchConfig\nfrom mem0.vector_stores.base import VectorStoreBase\n\nlogger = logging.getLogger(__name__)\n\n\nclass OutputData(BaseModel):\n    \"\"\"Standard output structure returned from vector operations.\"\"\"\n\n    id: Optional[str]\n    score: Optional[float]\n    payload: Optional[Dict[str, Any]]\n\n\n# Allow letters, digits, underscore, dot, brackets, comma, *, space (for 'to')","sourceCodeStart":1,"sourceCodeEnd":34,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/vector_stores/oracledb.py#L1-L34","documentation":"Error \"Oracle AI Vector Search requires the 'oracledb' package.\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/vector_stores/oracledb.py:16 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Install the dependency: pip install oracledb."],"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"}