{"record":{"id":"9ad4bf720ff19706","repo":"bytedance/deer-flow","slug":"mem0-read-failed-e","errorCode":null,"errorMessage":"mem0 read failed: {e}","messagePattern":"mem0 read failed: (.+?)","errorType":"exception","errorClass":"MemoryManagerError","httpStatus":null,"severity":"error","filePath":"backend/packages/harness/deerflow/agents/memory/backends/mem0/mem0_manager.py","lineNumber":117,"sourceCode":"        \"\"\"Build the manager; ``fail_fast`` startup policy auth-checks via ping.\"\"\"\n        mgr = cls(backend_config=backend_config, mode=mode)\n        if mgr._config.startup_policy == \"fail_fast\":\n            mgr._client.ping()\n        return mgr\n\n    def close(self) -> None:\n        \"\"\"Release the underlying HTTP connection pool.\"\"\"\n        self._client.close()\n\n    # ── Error policies ───────────────────────────────────────────────────\n    def _read_or_fallback(self, fallback: Any, fn: Any) -> Any:\n        try:\n            return fn()\n        except Mem0APIError as e:\n            if self._config.read_policy == \"fail_open\":\n                logger.warning(\"mem0 read failed (%s); continuing without memory\", e)\n                return fallback\n            raise MemoryManagerError(f\"mem0 read failed: {e}\") from e\n\n    def _write_or_drop(self, fn: Any) -> None:\n        try:\n            fn()\n        except Mem0APIError as e:\n            if self._config.write_policy == \"log_and_drop\":\n                logger.warning(\"mem0 write failed (%s); dropping update\", e)\n                return\n            raise MemoryManagerError(f\"mem0 write failed: {e}\") from e\n\n    # ── Tier 1: write ────────────────────────────────────────────────────\n    def add(\n        self,\n        thread_id: str,\n        messages: list[Any],\n        *,\n        agent_name: str | None = None,\n        user_id: str | None = None,","sourceCodeStart":99,"sourceCodeEnd":135,"githubUrl":"https://github.com/bytedance/deer-flow/blob/1dd6ba1acb03700589994b0366c5d1c7d05e2eff/backend/packages/harness/deerflow/agents/memory/backends/mem0/mem0_manager.py#L99-L135","documentation":"Error \"mem0 read failed: {e}\" thrown in bytedance/deer-flow.","triggerScenarios":"Thrown at backend/packages/harness/deerflow/agents/memory/backends/mem0/mem0_manager.py:117 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check mem0 service reachability and credentials; the underlying error is named in the message.","Per failure_policy.read, reads may fail open; verify policy configuration matches your tolerance."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"1dd6ba1acb03700589994b0366c5d1c7d05e2eff","analyzedAt":"2026-08-14T21:20:34.804Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}