{"record":{"id":"5503522d36bc6b5b","repo":"mem0ai/mem0","slug":"identifier-name-name-is-not-valid-550352","errorCode":null,"errorMessage":"Identifier name {name} is not valid.","messagePattern":"Identifier name (.+?) is not valid\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"mem0/configs/vector_stores/oracledb.py","lineNumber":16,"sourceCode":"# Copyright (c) 2026, Oracle and/or its affiliates.\n\"\"\"Pydantic configuration for the Oracle AI Vector Search integration.\"\"\"\n\nimport re\nfrom typing import Any, Dict, Literal, Optional\n\nfrom pydantic import BaseModel, ConfigDict, Field, field_validator, model_validator\n\n\ndef _quote_identifier(name: str) -> str:\n    name = name.strip()\n    reg = r'^(?:\"[^\"]+\"|[^\".]+)(?:\\.(?:\"[^\"]+\"|[^\".]+))*$'\n    pattern_validate = re.compile(reg)\n\n    if not pattern_validate.match(name):\n        raise ValueError(f\"Identifier name {name} is not valid.\")\n\n    pattern_match = r'\"([^\"]+)\"|([^\".]+)'\n    groups = re.findall(pattern_match, name)\n    groups = [m[0] or m[1] for m in groups]\n    groups = [f'\"{g}\"' for g in groups]\n\n    return \".\".join(groups)\n\n\nclass HnswParams(BaseModel):\n    model_config = ConfigDict(extra=\"forbid\", strict=True)\n\n    neighbors: Optional[int] = Field(None, ge=2, le=2048)\n    efconstruction: Optional[int] = Field(None, ge=1, le=65535)\n\n\nclass IvfParams(BaseModel):\n    model_config = ConfigDict(extra=\"forbid\", strict=True)","sourceCodeStart":1,"sourceCodeEnd":34,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/configs/vector_stores/oracledb.py#L1-L34","documentation":"Error \"Identifier name {name} is not valid.\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/configs/vector_stores/oracledb.py:16 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a valid SQL identifier: letters, digits, and underscores, starting with a letter or underscore."],"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"}