From 153c34cac0268c2d7674f6856e4cbe3413f0a9de Mon Sep 17 00:00:00 2001 From: Frank Song Date: Fri, 8 May 2026 11:36:23 +0800 Subject: [PATCH] fix: tighten Kanban stale-client heuristic --- static/panels.js | 1 - tests/test_issue1823_kanban_not_found.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/static/panels.js b/static/panels.js index 44668211..aa17595b 100644 --- a/static/panels.js +++ b/static/panels.js @@ -1219,7 +1219,6 @@ async function hardRefreshWebUIClient(){ function _kanbanLooksLikeStaleClientError(err){ const msg = String((err && err.message) || err || '').toLowerCase(); return !!(err && err.status === 404 && ( - msg === 'not found' || msg.includes('unknown kanban endpoint') || msg.includes('stale cached bundle') )); diff --git a/tests/test_issue1823_kanban_not_found.py b/tests/test_issue1823_kanban_not_found.py index d9fdd3e2..78cb3afb 100644 --- a/tests/test_issue1823_kanban_not_found.py +++ b/tests/test_issue1823_kanban_not_found.py @@ -58,8 +58,8 @@ def test_unknown_kanban_endpoint_routes_are_wrapped_for_all_methods(): def test_kanban_stale_client_error_renders_hard_refresh_escape_hatch(): assert "function _kanbanLooksLikeStaleClientError(err)" in PANELS assert "err.status === 404" in PANELS - assert "msg === 'not found'" in PANELS assert "msg.includes('unknown kanban endpoint')" in PANELS + assert "msg.includes('stale cached bundle')" in PANELS assert "Kanban needs a hard refresh" in PANELS assert "Hard refresh now" in PANELS assert "navigator.serviceWorker.getRegistrations()" in PANELS