Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/flo-bit/contrail. atproto backend in a bottle flo-bit.dev/contrail
Something went wrong. Try again.
fix(search): evict stale FTS row when an update clears all searchable fields master
The idempotent FTS sync returned early when buildFtsContent produced no content, skipping the delete. An update that cleared every searchable field therefore left the prior FTS row in place, so old terms kept matching through the search JOIN. Run the delete unconditionally and gate only the re-insert on content.
Author Tom Scanlan Date (Jun 17, 2026, 11:39 AM UTC) Commit 39391199 39391199ed4195f800556faed9ec8ee6b3a07e3a Parent 32ace91a 32ace91a44a8043def5c8aae2e0532f010d28d03