{"record":{"id":"5e56fab7a80dfecc","repo":"HKUDS/DeepTutor","slug":"session-not-found-5e56fa","errorCode":null,"errorMessage":"Session not found","messagePattern":"Session not found","errorType":"http","errorClass":"HTTPException","httpStatus":404,"severity":"error","filePath":"deeptutor/api/routers/sessions.py","lineNumber":140,"sourceCode":"            continue\n        for event in events:\n            if not isinstance(event, dict) or event.get(\"type\") not in _TRUNCATABLE_EVENT_TYPES:\n                continue\n            truncated = _cap(event, \"content\")\n            tool_metadata = (event.get(\"metadata\") or {}).get(\"tool_metadata\")\n            if isinstance(tool_metadata, dict):\n                for field in (\"content\", \"answer\"):\n                    truncated = _cap(tool_metadata, field) or truncated\n            if truncated:\n                event[\"_truncated\"] = True\n\n\n@router.get(\"/{session_id}\")\nasync def get_session(session_id: str):\n    store = get_session_store()\n    session = await store.get_session_with_messages(session_id)\n    if session is None:\n        raise HTTPException(status_code=404, detail=\"Session not found\")\n    _truncate_oversized_events(session.get(\"messages\", []))\n    return session\n\n\n@router.patch(\"/{session_id}\")\nasync def rename_session(session_id: str, payload: SessionRenameRequest):\n    store = get_session_store()\n    updated = await store.update_session_title(session_id, payload.title)\n    if not updated:\n        raise HTTPException(status_code=404, detail=\"Session not found\")\n    session = await store.get_session(session_id)\n    return {\"session\": session}\n\n\n@router.delete(\"/{session_id}\")\nasync def delete_session(session_id: str):\n    store = get_session_store()\n    list_active_turns = getattr(store, \"list_active_turns\", None)","sourceCodeStart":122,"sourceCodeEnd":158,"githubUrl":"https://github.com/HKUDS/DeepTutor/blob/3e82f130422a813cdd73c10b21a44e9325f5821a/deeptutor/api/routers/sessions.py#L122-L158","documentation":"Error \"Session not found\" thrown in HKUDS/DeepTutor.","triggerScenarios":"Thrown at deeptutor/api/routers/sessions.py:140 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e82f130422a813cdd73c10b21a44e9325f5821a","analyzedAt":"2026-08-27T06:57:25.364Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}