summaryrefslogtreecommitdiff
path: root/public/assets/tinymce/plugins/autosave/plugin-10552af34603136a315ba41d86eb06ea18c6e15edcc8c8c8e4bdd5f917720e7e.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/autosave/plugin-10552af34603136a315ba41d86eb06ea18c6e15edcc8c8c8e4bdd5f917720e7e.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/autosave/plugin-10552af34603136a315ba41d86eb06ea18c6e15edcc8c8c8e4bdd5f917720e7e.js')
0 files changed, 0 insertions, 0 deletions