summaryrefslogtreecommitdiff
path: root/public/assets/tinymce/plugins/visualchars/plugin-78f8de260740c933124a20da6eb9272b2a7cf16b2189c8d71ffa3aa2877cf77b.js
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-11 23:41:29 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-11 23:41:29 +0200
commit47beb3fe6ed6fdb75c2dd3a55362ad1aba3bbc3b (patch)
tree2d52eac9a127a8b002dfa951e9b31e677617662b /public/assets/tinymce/plugins/visualchars/plugin-78f8de260740c933124a20da6eb9272b2a7cf16b2189c8d71ffa3aa2877cf77b.js
parent57588a423878016c9981751d50337e37cddea778 (diff)
Make page_translations' search trigger self-installing
search_vector is populated by a raw Postgres trigger created via execute() in a migration -- invisible to schema.rb, which only represents structure Rails understands. Any database rebuilt from schema.rb rather than replayed migrations (test, a fresh db:setup, disaster recovery) silently lost full-text search entirely, with no error -- NULL @@ anything is never true in Postgres. Page.ensure_search_vector_trigger!, called from an after_initialize initializer, reinstalls the trigger via CREATE OR REPLACE on every boot, in every environment. Idempotent and cheap.
Diffstat (limited to 'public/assets/tinymce/plugins/visualchars/plugin-78f8de260740c933124a20da6eb9272b2a7cf16b2189c8d71ffa3aa2877cf77b.js')
0 files changed, 0 insertions, 0 deletions