From 43ec6097727f2440e214f936bc5d39ed22e54c21 Mon Sep 17 00:00:00 2001 From: Rod Boev Date: Sun, 14 Jun 2026 13:50:38 -0400 Subject: [PATCH] Fix misleading error message in regenerate-title endpoint --- api/routes.py | 2 +- tests/test_session_title_regenerate_controls.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/routes.py b/api/routes.py index c7d4a8bb..4a8bf4dd 100644 --- a/api/routes.py +++ b/api/routes.py @@ -7754,7 +7754,7 @@ def handle_post(handler, parsed) -> bool: except KeyError: return bad(handler, "Session not found", 404) except PermissionError: - return bad(handler, "Read-only imported sessions cannot be renamed", 403) + return bad(handler, "Read-only imported sessions cannot regenerate titles", 403) next_title, reason, raw_preview = generate_session_title_for_session(s, prefer_latest=prefer_latest) if not next_title: return bad(handler, f"Could not generate a better title ({reason or 'empty'})", 422) diff --git a/tests/test_session_title_regenerate_controls.py b/tests/test_session_title_regenerate_controls.py index 571e0cbb..0bfa9a1d 100644 --- a/tests/test_session_title_regenerate_controls.py +++ b/tests/test_session_title_regenerate_controls.py @@ -55,7 +55,7 @@ def test_regenerate_endpoint_persists_generated_title_without_reordering_sidebar block = ROUTES_PY[endpoint_idx:next_endpoint_idx] assert "generate_session_title_for_session" in block assert '_persist_generated_session_title(s, next_title, event_reason="session_title_regenerate")' in block - assert "Read-only imported sessions cannot be renamed" in block + assert "Read-only imported sessions cannot regenerate titles" in block def test_regenerate_helper_persists_generated_title_and_publishes_sidebar_refresh():