{"record":{"id":"9247048d98a0df4f","repo":"odysseus-dev/odysseus","slug":"session-session-id-not-found-924704","errorCode":null,"errorMessage":"Session {session_id} not found","messagePattern":"Session (.+?) not found","errorType":"http","errorClass":"HTTPException","httpStatus":404,"severity":"error","filePath":"routes/memory/memory_routes.py","lineNumber":215,"sourceCode":"                except HTTPException as exc:\n                    if exc.status_code != 404:\n                        raise\n                    memory[\"session_name\"] = \"Unknown\"\n            else:\n                memory[\"session_name\"] = \"Unknown\"\n\n            results.append(memory)\n\n        return {\"timeline\": results, \"total\": len(results)}\n\n    @router.get(\"/by-session/{session_id}\")\n    def get_memory_by_session(request: Request, session_id: str):\n        \"\"\"Get all memories associated with a specific session.\"\"\"\n        user = _owner(request)\n        try:\n            _session_obj = session_manager.get_session(session_id)\n        except KeyError:\n            raise HTTPException(404, f\"Session {session_id} not found\")\n        _assert_session_owner(_session_obj, user)\n        memories = memory_manager.load(owner=user)\n        session_memories = [m for m in memories if m.get(\"session_id\") == session_id]\n\n        session_memories.sort(key=lambda x: x.get(\"timestamp\", 0), reverse=True)\n\n        try:\n            session = session_manager.get_session(session_id)\n            session_name = session.name if session else f\"Session {session_id[:6]}\"\n        except KeyError:\n            session_name = f\"Session {session_id[:6]}\"\n\n        for memory in session_memories:\n            memory[\"session_name\"] = session_name\n\n        return {\n            \"session_id\": session_id,\n            \"session_name\": session_name,","sourceCodeStart":197,"sourceCodeEnd":233,"githubUrl":"https://github.com/odysseus-dev/odysseus/blob/f9235ebbf13f693a6fd29ce70b097f6ec83705bf/routes/memory/memory_routes.py#L197-L233","documentation":"Error \"Session {session_id} not found\" thrown in odysseus-dev/odysseus.","triggerScenarios":"Triggered when the corresponding server-side validation or runtime check at the recorded location rejects the request or operation and returns this error message to the caller.","commonSituations":"See trigger scenarios.","solutions":["Verify the session id is correct and the session still exists.","Refresh the session list and pick an existing session."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f9235ebbf13f693a6fd29ce70b097f6ec83705bf","analyzedAt":"2026-08-14T21:47:48.359Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}