From 2508c37ef20f9b8cfa4c4e40d28284c2714c42fe Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Fri, 19 Jun 2026 15:16:11 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20422=20error=20on=20normal=20refresh=20?= =?UTF-8?q?=E2=80=94=20min=20query=20length=20violation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Changed q=* to q=** in autocomplete.js and offline.js - Backend requires min_query_length=2, single * was 1 char → 422 - Caused blank page on F5 refresh (non-hard-refresh) --- frontend/js/autocomplete.js | 2 +- frontend/js/offline.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/js/autocomplete.js b/frontend/js/autocomplete.js index d8c6525..86492aa 100644 --- a/frontend/js/autocomplete.js +++ b/frontend/js/autocomplete.js @@ -314,7 +314,7 @@ function searchWikilinks(partial, callback) { } try { - fetch('/api/search/advanced?q=*&vault=all&limit=500') + fetch('/api/search/advanced?q=**&vault=all&limit=500') .then(function(r) { return r.json(); }) .then(function(data) { _fileCache = (data.results || []).map(function(r) { diff --git a/frontend/js/offline.js b/frontend/js/offline.js index d893423..dddfac5 100644 --- a/frontend/js/offline.js +++ b/frontend/js/offline.js @@ -72,7 +72,7 @@ export async function syncFileIndexFromServer() { } try { // Use a wildcard query to get recent files and populate offline index - const resp = await fetch('/api/search/advanced?q=*&vault=all&limit=200'); + const resp = await fetch('/api/search/advanced?q=**&vault=all&limit=200'); if (!resp.ok) { console.warn('[Offline] Index sync failed — API returned', resp.status); return;