{"record":{"id":"4b9f7d19ea6dcbe5","repo":"mem0ai/mem0","slug":"memory-with-id-memory-id-not-found-please-provi","errorCode":null,"errorMessage":"Memory with id {memory_id} not found. Please provide a valid 'memory_id'","messagePattern":"Memory with id (.+?) not found\\. Please provide a valid 'memory_id'","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"mem0/memory/main.py","lineNumber":2043,"sourceCode":"        memory_id = self._create_memory(procedural_memory, {procedural_memory: embeddings}, metadata=metadata)\n        capture_event(\"mem0._create_procedural_memory\", self, {\"memory_id\": memory_id, \"sync_type\": \"sync\"})\n\n        result = {\"results\": [{\"id\": memory_id, \"memory\": procedural_memory, \"event\": \"ADD\"}]}\n\n        return result\n\n    def _update_memory(self, memory_id, data, existing_embeddings, metadata=None):\n        logger.info(f\"Updating memory with {data=}\")\n\n        try:\n            existing_memory = self.vector_store.get(vector_id=memory_id)\n        except Exception:\n            # Backing-store failure, not a bad memory_id: re-raise the original so the REST layer maps it to 5xx, not 4xx.\n            logger.error(f\"Error getting memory with ID {memory_id} during update.\")\n            raise\n\n        if existing_memory is None:\n            raise ValueError(f\"Memory with id {memory_id} not found. Please provide a valid 'memory_id'\")\n\n        prev_value = existing_memory.payload.get(\"data\")\n        if data is None:\n            data = prev_value\n        if not isinstance(data, str):\n            raise ValueError(f\"Memory with id {memory_id} does not have text content to update\")\n        text_changed = data != prev_value\n\n        new_metadata = deepcopy(existing_memory.payload)\n        if metadata is not None:\n            new_metadata.update(_strip_identity_keys(metadata, existing_memory.payload))\n\n        new_metadata[\"data\"] = data\n        new_metadata[\"hash\"] = hashlib.md5(data.encode()).hexdigest()\n        new_metadata[\"text_lemmatized\"] = lemmatize_for_bm25(data)\n        new_metadata[\"created_at\"] = existing_memory.payload.get(\"created_at\")\n        new_metadata[\"updated_at\"] = datetime.now(timezone.utc).isoformat()\n","sourceCodeStart":2025,"sourceCodeEnd":2061,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/memory/main.py#L2025-L2061","documentation":"Error \"Memory with id {memory_id} not found. Please provide a valid 'memory_id'\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/memory/main.py:2043 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Provide a valid existing memory_id; list memories with get_all to find correct IDs."],"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"}