Revert removal of translated attributes from default tables

We removed these columns from their original tables as Globalize raises a warning when making queries on the corresponding translated columns.

Since then we have decided to migrate from Globalize to Mobility, which does not raise these warnings.

We are still concerned about possible inconsistencies in the database due to maintaining these columns. However until we clear the problems out with the Mobility support team we are bringing them back.
This commit is contained in:
voodoorai2000
2019-06-02 10:47:31 +02:00
parent 875ae1f487
commit 251326ea9a
21 changed files with 62 additions and 153 deletions

View File

@@ -1,8 +0,0 @@
class RenameOldTranslatableAttibutesInDebates < ActiveRecord::Migration[4.2]
def change
remove_index :debates, :title
rename_column :debates, :title, :deprecated_title
rename_column :debates, :description, :deprecated_description
end
end

View File

@@ -1,11 +0,0 @@
class RenameOldTranslatableAttibutesInProposals < ActiveRecord::Migration[4.2]
def change
remove_index :proposals, :title
remove_index :proposals, :summary
rename_column :proposals, :title, :deprecated_title
rename_column :proposals, :description, :deprecated_description
rename_column :proposals, :summary, :deprecated_summary
rename_column :proposals, :retired_explanation, :deprecated_retired_explanation
end
end

View File

@@ -1,5 +0,0 @@
class RenameOldTranslatableAttibutesInComments < ActiveRecord::Migration[4.2]
def change
rename_column :comments, :body, :deprecated_body
end
end

View File

@@ -1,6 +0,0 @@
class RenameOldTranslatableAttibutesInBudgetInvestments < ActiveRecord::Migration[4.2]
def change
rename_column :budget_investments, :title, :deprecated_title
rename_column :budget_investments, :description, :deprecated_description
end
end

View File

@@ -1,6 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromBanners < ActiveRecord::Migration[4.2]
def change
remove_column :banners, :title, :string
remove_column :banners, :description, :string
end
end

View File

@@ -1,7 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromPolls < ActiveRecord::Migration[4.2]
def change
remove_column :polls, :name, :string
remove_column :polls, :summary, :text
remove_column :polls, :description, :text
end
end

View File

@@ -1,5 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromPollQuestions < ActiveRecord::Migration[4.2]
def change
remove_column :poll_questions, :title, :string
end
end

View File

@@ -1,6 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromPollQuestionAnswers < ActiveRecord::Migration[4.2]
def change
remove_column :poll_question_answers, :title, :string
remove_column :poll_question_answers, :description, :text
end
end

View File

@@ -1,6 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromAdminNotifications < ActiveRecord::Migration[4.2]
def change
remove_column :admin_notifications, :title, :string
remove_column :admin_notifications, :body, :text
end
end

View File

@@ -1,6 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromMilestones < ActiveRecord::Migration[4.2]
def change
remove_column :milestones, :title, :string
remove_column :milestones, :description, :text
end
end

View File

@@ -1,9 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromLegislationDraftVersions < ActiveRecord::Migration[4.2]
def change
remove_column :legislation_draft_versions, :title, :string
remove_column :legislation_draft_versions, :changelog, :text
remove_column :legislation_draft_versions, :body, :text
remove_column :legislation_draft_versions, :body_html, :text
remove_column :legislation_draft_versions, :toc_html, :text
end
end

View File

@@ -1,8 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromLegislationProcesses < ActiveRecord::Migration[4.2]
def change
remove_column :legislation_processes, :title, :string
remove_column :legislation_processes, :summary, :text
remove_column :legislation_processes, :description, :text
remove_column :legislation_processes, :additional_info, :text
end
end

View File

@@ -1,5 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromLegislationQuestions < ActiveRecord::Migration[4.2]
def change
remove_column :legislation_questions, :title, :text
end
end

View File

@@ -1,5 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromLegislationQuestionOptions < ActiveRecord::Migration[4.2]
def change
remove_column :legislation_question_options, :value, :string
end
end

View File

@@ -1,7 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromSiteCustomizationPages < ActiveRecord::Migration[4.2]
def change
remove_column :site_customization_pages, :title, :string
remove_column :site_customization_pages, :subtitle, :string
remove_column :site_customization_pages, :content, :text
end
end

View File

@@ -1,8 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromWidgetCards < ActiveRecord::Migration[4.2]
def change
remove_column :widget_cards, :label, :string
remove_column :widget_cards, :title, :string
remove_column :widget_cards, :description, :text
remove_column :widget_cards, :link_text, :string
end
end

View File

@@ -1,5 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromBudgets < ActiveRecord::Migration[4.2]
def change
remove_column :budgets, :name, :string
end
end

View File

@@ -1,5 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromBudgetGroups < ActiveRecord::Migration[4.2]
def change
remove_column :budget_groups, :name, :string
end
end

View File

@@ -1,5 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromBudgetHeadings < ActiveRecord::Migration[4.2]
def change
remove_column :budget_headings, :name, :string
end
end

View File

@@ -1,6 +0,0 @@
class RemoveDeprecatedTranslatableFieldsFromBudgetPhases < ActiveRecord::Migration[4.2]
def change
remove_column :budget_phases, :summary, :text
remove_column :budget_phases, :description, :text
end
end

View File

@@ -55,6 +55,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "admin_notifications", force: :cascade do |t|
t.string "title"
t.text "body"
t.string "link"
t.string "segment_recipient"
t.integer "recipients_count"
@@ -103,12 +105,14 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "banners", force: :cascade do |t|
t.string "title", limit: 80
t.string "description"
t.string "target_url"
t.date "post_started_at"
t.date "post_ended_at"
t.datetime "hidden_at"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.text "background_color"
t.text "font_color"
t.index ["hidden_at"], name: "index_banners_on_hidden_at", using: :btree
@@ -167,8 +171,9 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "budget_groups", force: :cascade do |t|
t.integer "budget_id"
t.string "name", limit: 50
t.string "slug"
t.integer "max_votable_headings", default: 1
t.integer "max_votable_headings", default: 1
t.index ["budget_id"], name: "index_budget_groups_on_budget_id", using: :btree
end
@@ -184,10 +189,11 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "budget_headings", force: :cascade do |t|
t.integer "group_id"
t.string "name", limit: 50
t.bigint "price"
t.integer "population"
t.string "slug"
t.boolean "allow_custom_content", default: false
t.boolean "allow_custom_content", default: false
t.text "latitude"
t.text "longitude"
t.index ["group_id"], name: "index_budget_headings_on_group_id", using: :btree
@@ -250,8 +256,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "budget_investments", force: :cascade do |t|
t.integer "author_id"
t.integer "administrator_id"
t.string "deprecated_title"
t.text "deprecated_description"
t.string "title"
t.text "description"
t.string "external_url"
t.bigint "price"
t.string "feasibility", limit: 15, default: "undecided"
@@ -310,6 +316,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
t.integer "budget_id"
t.integer "next_phase_id"
t.string "kind", null: false
t.text "summary"
t.text "description"
t.datetime "starts_at"
t.datetime "ends_at"
t.boolean "enabled", default: true
@@ -388,6 +396,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "budgets", force: :cascade do |t|
t.string "name", limit: 80
t.string "currency_symbol", limit: 10
t.string "phase", limit: 40, default: "accepting"
t.datetime "created_at", null: false
@@ -443,7 +452,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "comments", force: :cascade do |t|
t.integer "commentable_id"
t.string "commentable_type"
t.text "deprecated_body"
t.text "body"
t.string "subject"
t.integer "user_id", null: false
t.datetime "created_at"
@@ -527,8 +536,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "debates", force: :cascade do |t|
t.string "deprecated_title", limit: 80
t.text "deprecated_description"
t.string "title", limit: 80
t.text "description"
t.integer "author_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
@@ -558,6 +567,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
t.index ["geozone_id"], name: "index_debates_on_geozone_id", using: :btree
t.index ["hidden_at"], name: "index_debates_on_hidden_at", using: :btree
t.index ["hot_score"], name: "index_debates_on_hot_score", using: :btree
t.index ["title"], name: "index_debates_on_title", using: :btree
t.index ["tsv"], name: "index_debates_on_tsv", using: :gin
end
@@ -754,11 +764,16 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "legislation_draft_versions", force: :cascade do |t|
t.integer "legislation_process_id"
t.string "title"
t.text "changelog"
t.string "status", default: "draft"
t.boolean "final_version", default: false
t.text "body"
t.datetime "hidden_at"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.text "body_html"
t.text "toc_html"
t.index ["hidden_at"], name: "index_legislation_draft_versions_on_hidden_at", using: :btree
t.index ["legislation_process_id"], name: "index_legislation_draft_versions_on_legislation_process_id", using: :btree
t.index ["status"], name: "index_legislation_draft_versions_on_status", using: :btree
@@ -820,6 +835,9 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "legislation_processes", force: :cascade do |t|
t.string "title"
t.text "description"
t.text "additional_info"
t.date "start_date"
t.date "end_date"
t.date "debate_start_date"
@@ -831,6 +849,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
t.datetime "hidden_at"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.text "summary"
t.boolean "debate_phase_enabled", default: false
t.boolean "allegations_phase_enabled", default: false
t.boolean "draft_publication_enabled", default: false
@@ -908,6 +927,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "legislation_question_options", force: :cascade do |t|
t.integer "legislation_question_id"
t.string "value"
t.integer "answers_count", default: 0
t.datetime "hidden_at"
t.datetime "created_at", null: false
@@ -930,6 +950,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "legislation_questions", force: :cascade do |t|
t.integer "legislation_process_id"
t.text "title"
t.integer "answers_count", default: 0
t.datetime "hidden_at"
t.datetime "created_at", null: false
@@ -1006,10 +1027,12 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "milestones", force: :cascade do |t|
t.string "milestoneable_type"
t.integer "milestoneable_id"
t.string "title", limit: 80
t.text "description"
t.datetime "publication_date"
t.integer "status_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["status_id"], name: "index_milestones_on_status_id", using: :btree
end
@@ -1163,6 +1186,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "poll_question_answers", force: :cascade do |t|
t.string "title"
t.text "description"
t.integer "question_id"
t.integer "given_order", default: 1
t.boolean "most_voted", default: false
@@ -1187,6 +1212,7 @@ ActiveRecord::Schema.define(version: 20190607160900) do
t.integer "poll_id"
t.integer "author_id"
t.string "author_visible_name"
t.string "title"
t.integer "comments_count"
t.datetime "hidden_at"
t.datetime "created_at"
@@ -1270,10 +1296,13 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "polls", force: :cascade do |t|
t.string "name"
t.datetime "starts_at"
t.datetime "ends_at"
t.boolean "published", default: false
t.boolean "geozone_restricted", default: false
t.text "summary"
t.text "description"
t.integer "comments_count", default: 0
t.integer "author_id"
t.datetime "hidden_at"
@@ -1338,30 +1367,30 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "proposals", force: :cascade do |t|
t.string "deprecated_title", limit: 80
t.text "deprecated_description"
t.string "title", limit: 80
t.text "description"
t.integer "author_id"
t.datetime "hidden_at"
t.integer "flags_count", default: 0
t.integer "flags_count", default: 0
t.datetime "ignored_flag_at"
t.integer "cached_votes_up", default: 0
t.integer "comments_count", default: 0
t.integer "cached_votes_up", default: 0
t.integer "comments_count", default: 0
t.datetime "confirmed_hide_at"
t.bigint "hot_score", default: 0
t.integer "confidence_score", default: 0
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.string "responsible_name", limit: 60
t.text "deprecated_summary"
t.bigint "hot_score", default: 0
t.integer "confidence_score", default: 0
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.string "responsible_name", limit: 60
t.text "summary"
t.string "video_url"
t.tsvector "tsv"
t.integer "geozone_id"
t.datetime "retired_at"
t.string "retired_reason"
t.text "deprecated_retired_explanation"
t.text "retired_explanation"
t.integer "community_id"
t.datetime "published_at"
t.boolean "selected", default: false
t.boolean "selected", default: false
t.index ["author_id", "hidden_at"], name: "index_proposals_on_author_id_and_hidden_at", using: :btree
t.index ["author_id"], name: "index_proposals_on_author_id", using: :btree
t.index ["cached_votes_up"], name: "index_proposals_on_cached_votes_up", using: :btree
@@ -1370,6 +1399,8 @@ ActiveRecord::Schema.define(version: 20190607160900) do
t.index ["geozone_id"], name: "index_proposals_on_geozone_id", using: :btree
t.index ["hidden_at"], name: "index_proposals_on_hidden_at", using: :btree
t.index ["hot_score"], name: "index_proposals_on_hot_score", using: :btree
t.index ["summary"], name: "index_proposals_on_summary", using: :btree
t.index ["title"], name: "index_proposals_on_title", using: :btree
t.index ["tsv"], name: "index_proposals_on_tsv", using: :gin
end
@@ -1479,6 +1510,9 @@ ActiveRecord::Schema.define(version: 20190607160900) do
create_table "site_customization_pages", force: :cascade do |t|
t.string "slug", null: false
t.string "title"
t.string "subtitle"
t.text "content"
t.boolean "more_info_flag"
t.boolean "print_content_flag"
t.string "status", default: "draft"
@@ -1731,7 +1765,11 @@ ActiveRecord::Schema.define(version: 20190607160900) do
end
create_table "widget_cards", force: :cascade do |t|
t.string "title"
t.text "description"
t.string "link_text"
t.string "link_url"
t.string "label"
t.boolean "header", default: false
t.datetime "created_at", null: false
t.datetime "updated_at", null: false