summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-06-27 00:32:17 +0200
committererdgeist <erdgeist@erdgeist.org>2026-06-27 00:32:17 +0200
commite7d5d0b2c32b172ecdaa80555bf5804043fd87a0 (patch)
tree94131b781b2a93c693af73b1cd224dc259b112f8 /db
parent1bebea4f50f73a39140be862b10f2dbf4a4da1f5 (diff)
Fix I18n::InvalidLocale :root errors
- Fix Page.find(self.head) → self.head in node.rb wipe_draft! - Migration to delete 407 spurious 'root' locale records from page_translations (Globalize artefact, all had nil titles and duplicate de/en translations existed for all affected pages)
Diffstat (limited to 'db')
-rw-r--r--db/migrate/20260626222953_remove_root_locale_from_page_translations.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/db/migrate/20260626222953_remove_root_locale_from_page_translations.rb b/db/migrate/20260626222953_remove_root_locale_from_page_translations.rb
new file mode 100644
index 0000000..51fcfbc
--- /dev/null
+++ b/db/migrate/20260626222953_remove_root_locale_from_page_translations.rb
@@ -0,0 +1,10 @@
1class RemoveRootLocaleFromPageTranslations < ActiveRecord::Migration[7.2]
2 def up
3 count = execute("DELETE FROM page_translations WHERE locale = 'root'").cmd_tuples
4 say "Deleted #{count} root locale records from page_translations"
5 end
6
7 def down
8 raise ActiveRecord::IrreversibleMigration
9 end
10end