odysseus-dev/odysseus · error · HTTPException
Session {sid} not found
Error message
Session {sid} not found What it means
Error "Session {sid} not found" thrown in odysseus-dev/odysseus.
Source
Thrown at routes/session_routes.py:472
return SessionResponse(
id=sid,
name=session.name,
model=model_to_use,
rag=str(rag).lower() == "true" if rag else False,
archived=False
)
@router.patch("/session/{sid}")
def rename_session(
request: Request, sid: str,
name: str = Form(None), folder: str = Form(None),
model: str = Form(None), endpoint_url: str = Form(None),
endpoint_id: str = Form(None),
):
_verify_session_owner(request, sid)
try:
session = session_manager.get_session(sid)
except KeyError:
raise HTTPException(404, f"Session {sid} not found")
result = {"id": sid}
if name is not None:
session_manager.update_session_name(sid, name)
result["name"] = name
# Update folder assignment
if folder is not None:
db = SessionLocal()
try:
db_session = db.query(DbSession).filter(DbSession.id == sid).first()
if db_session:
db_session.folder = folder if folder else None
db_session.updated_at = utcnow_naive()
db.commit()
result["folder"] = folder if folder else None
finally:
db.close()
# Switch model/endpoint mid-session
if model is not None and endpoint_url is not None:View on GitHub (pinned to f9235ebbf1)
Solutions
- Verify the session id is correct and the session exists.
- Refresh the session list and retry with a valid id.
When it happens
Trigger: 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.
Common situations: See trigger scenarios.
AI-assisted analysis of odysseus-dev/odysseus@f9235ebbf1 (2026-08-14).
Data as JSON: /api/errors/9a2d118e31b3884d.
Report an issue: GitHub.