What's New
Frappe fix ui-ux

Stop build_index looping forever on an unindexable batch

NE @netchampfaris · #41284 · merged 28 Jul 2026

SQLiteSearch.build_index advanced its pagination cursor only inside `if documents:`, so batches where all documents were rejected (no text-field content) never advanced the cursor and looped forever. Forward-port of #41249 from version-16-hotfix.