Use rails 4.2 defaults for older migrations

This commit is contained in:
Tom Hughes 2019-04-24 11:05:02 +01:00
parent 784d4ca03d
commit b606acba0c
95 changed files with 95 additions and 95 deletions

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class CreateOsmDb < ActiveRecord::Migration[5.0] class CreateOsmDb < ActiveRecord::Migration[4.2]
def self.up def self.up
create_table "current_nodes", :id => false do |t| create_table "current_nodes", :id => false do |t|
t.column "id", :bigint, :null => false t.column "id", :bigint, :null => false

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class CleanupOsmDb < ActiveRecord::Migration[5.0] class CleanupOsmDb < ActiveRecord::Migration[4.2]
def self.up def self.up
change_column "current_nodes", "latitude", :float, :limit => 53, :null => false change_column "current_nodes", "latitude", :float, :limit => 53, :null => false
change_column "current_nodes", "longitude", :float, :limit => 53, :null => false change_column "current_nodes", "longitude", :float, :limit => 53, :null => false

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class SqlSessionStoreSetup < ActiveRecord::Migration[5.0] class SqlSessionStoreSetup < ActiveRecord::Migration[4.2]
def self.up def self.up
create_table "sessions" do |t| create_table "sessions" do |t|
t.column "session_id", :string t.column "session_id", :string

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class UserEnhancements < ActiveRecord::Migration[5.0] class UserEnhancements < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "diary_entries", "latitude", :float, :limit => 53 add_column "diary_entries", "latitude", :float, :limit => 53
add_column "diary_entries", "longitude", :float, :limit => 53 add_column "diary_entries", "longitude", :float, :limit => 53

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class TileTracepoints < ActiveRecord::Migration[5.0] class TileTracepoints < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "gps_points", "tile", :bigint add_column "gps_points", "tile", :bigint
add_index "gps_points", ["tile"], :name => "points_tile_idx" add_index "gps_points", ["tile"], :name => "points_tile_idx"

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class TileNodes < ActiveRecord::Migration[5.0] class TileNodes < ActiveRecord::Migration[4.2]
def self.upgrade_table(from_table, to_table, model) def self.upgrade_table(from_table, to_table, model)
if ENV["USE_DB_FUNCTIONS"] if ENV["USE_DB_FUNCTIONS"]
execute <<-SQL execute <<-SQL

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddRelations < ActiveRecord::Migration[5.0] class AddRelations < ActiveRecord::Migration[4.2]
def self.up def self.up
# enums work like strings but are more efficient # enums work like strings but are more efficient
create_enumeration :nwr_enum, %w[Node Way Relation] create_enumeration :nwr_enum, %w[Node Way Relation]

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class RemoveSegments < ActiveRecord::Migration[5.0] class RemoveSegments < ActiveRecord::Migration[4.2]
def self.up def self.up
have_segs = select_value("SELECT count(*) FROM current_segments").to_i.nonzero? have_segs = select_value("SELECT count(*) FROM current_segments").to_i.nonzero?

View file

@ -1,4 +1,4 @@
class WayNodesNodeIdx < ActiveRecord::Migration[5.0] class WayNodesNodeIdx < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index "way_nodes", ["node_id"], :name => "way_nodes_node_idx" add_index "way_nodes", ["node_id"], :name => "way_nodes_node_idx"
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class DiaryComments < ActiveRecord::Migration[5.0] class DiaryComments < ActiveRecord::Migration[4.2]
def self.up def self.up
create_table "diary_comments", :id => false do |t| create_table "diary_comments", :id => false do |t|
t.column "id", :bigserial, :primary_key => true, :null => false t.column "id", :bigserial, :primary_key => true, :null => false

View file

@ -1,4 +1,4 @@
class AddUserImage < ActiveRecord::Migration[5.0] class AddUserImage < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "users", "image", :text add_column "users", "image", :text
end end

View file

@ -1,4 +1,4 @@
class AddAdminFlag < ActiveRecord::Migration[5.0] class AddAdminFlag < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "users", "administrator", :boolean, :default => false, :null => false add_column "users", "administrator", :boolean, :default => false, :null => false
end end

View file

@ -1,4 +1,4 @@
class AddEmailValid < ActiveRecord::Migration[5.0] class AddEmailValid < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "users", "email_valid", :boolean, :default => false, :null => false add_column "users", "email_valid", :boolean, :default => false, :null => false
User.update_all("email_valid = (active != 0)") # email_valid is :boolean, but active is :integer. "email_valid = active" (see r11802 or earlier) will fail for stricter dbs than mysql User.update_all("email_valid = (active != 0)") # email_valid is :boolean, but active is :integer. "email_valid = active" (see r11802 or earlier) will fail for stricter dbs than mysql

View file

@ -1,4 +1,4 @@
class AddNewEmail < ActiveRecord::Migration[5.0] class AddNewEmail < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "users", "new_email", :string add_column "users", "new_email", :string
end end

View file

@ -1,4 +1,4 @@
class AddUserVisible < ActiveRecord::Migration[5.0] class AddUserVisible < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "users", "visible", :boolean, :default => true, :null => false add_column "users", "visible", :boolean, :default => true, :null => false
User.update_all(:visible => true) User.update_all(:visible => true)

View file

@ -1,4 +1,4 @@
class AddCreationIp < ActiveRecord::Migration[5.0] class AddCreationIp < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "users", "creation_ip", :string add_column "users", "creation_ip", :string
end end

View file

@ -1,4 +1,4 @@
class AddGpxIndexes < ActiveRecord::Migration[5.0] class AddGpxIndexes < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index "gpx_files", ["user_id"], :name => "gpx_files_user_id_idx" add_index "gpx_files", ["user_id"], :name => "gpx_files_user_id_idx"
add_index "gpx_file_tags", ["tag"], :name => "gpx_file_tags_tag_idx" add_index "gpx_file_tags", ["tag"], :name => "gpx_file_tags_tag_idx"

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class CreateAcls < ActiveRecord::Migration[5.0] class CreateAcls < ActiveRecord::Migration[4.2]
def self.up def self.up
create_table "acls", :id => false do |t| create_table "acls", :id => false do |t|
t.column "id", :primary_key, :null => false t.column "id", :primary_key, :null => false

View file

@ -1,4 +1,4 @@
class AddTimestampIndexes < ActiveRecord::Migration[5.0] class AddTimestampIndexes < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index :current_ways, :timestamp, :name => :current_ways_timestamp_idx add_index :current_ways, :timestamp, :name => :current_ways_timestamp_idx
add_index :current_relations, :timestamp, :name => :current_relations_timestamp_idx add_index :current_relations, :timestamp, :name => :current_relations_timestamp_idx

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class PopulateNodeTagsAndRemove < ActiveRecord::Migration[5.0] class PopulateNodeTagsAndRemove < ActiveRecord::Migration[4.2]
def self.up def self.up
have_nodes = select_value("SELECT count(*) FROM current_nodes").to_i.nonzero? have_nodes = select_value("SELECT count(*) FROM current_nodes").to_i.nonzero?

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class MoveToInnodb < ActiveRecord::Migration[5.0] class MoveToInnodb < ActiveRecord::Migration[4.2]
@conv_tables = %w[nodes ways way_tags way_nodes current_way_tags relation_members relations relation_tags current_relation_tags] @conv_tables = %w[nodes ways way_tags way_nodes current_way_tags relation_members relations relation_tags current_relation_tags]
@ver_tbl = %w[nodes ways relations] @ver_tbl = %w[nodes ways relations]

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class KeyConstraints < ActiveRecord::Migration[5.0] class KeyConstraints < ActiveRecord::Migration[4.2]
def self.up def self.up
# Primary keys # Primary keys
add_primary_key :current_node_tags, [:id, :k] add_primary_key :current_node_tags, [:id, :k]

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddChangesets < ActiveRecord::Migration[5.0] class AddChangesets < ActiveRecord::Migration[4.2]
@conv_user_tables = %w[current_nodes current_relations current_ways nodes relations ways] @conv_user_tables = %w[current_nodes current_relations current_ways nodes relations ways]
def self.up def self.up

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class OrderRelationMembers < ActiveRecord::Migration[5.0] class OrderRelationMembers < ActiveRecord::Migration[4.2]
def self.up def self.up
# add sequence column. rails won't let us define an ordering here, # add sequence column. rails won't let us define an ordering here,
# as defaults must be constant. # as defaults must be constant.

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddEndTimeToChangesets < ActiveRecord::Migration[5.0] class AddEndTimeToChangesets < ActiveRecord::Migration[4.2]
def self.up def self.up
# swap the boolean closed-or-not for a time when the changeset will # swap the boolean closed-or-not for a time when the changeset will
# close or has closed. # close or has closed.

View file

@ -1,4 +1,4 @@
class AddChangesetUserIndex < ActiveRecord::Migration[5.0] class AddChangesetUserIndex < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index "changesets", ["user_id"], :name => "changesets_user_id_idx" add_index "changesets", ["user_id"], :name => "changesets_user_id_idx"
end end

View file

@ -1,4 +1,4 @@
class AddChangesetIndexes < ActiveRecord::Migration[5.0] class AddChangesetIndexes < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index "nodes", ["changeset_id"], :name => "nodes_changeset_id_idx" add_index "nodes", ["changeset_id"], :name => "nodes_changeset_id_idx"
add_index "ways", ["changeset_id"], :name => "ways_changeset_id_idx" add_index "ways", ["changeset_id"], :name => "ways_changeset_id_idx"

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddMoreChangesetIndexes < ActiveRecord::Migration[5.0] class AddMoreChangesetIndexes < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index "changesets", ["created_at"], :name => "changesets_created_at_idx" add_index "changesets", ["created_at"], :name => "changesets_created_at_idx"
add_index "changesets", ["closed_at"], :name => "changesets_closed_at_idx" add_index "changesets", ["closed_at"], :name => "changesets_closed_at_idx"

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddUserForeignKeys < ActiveRecord::Migration[5.0] class AddUserForeignKeys < ActiveRecord::Migration[4.2]
def change def change
add_foreign_key :changesets, :users, :name => "changesets_user_id_fkey" add_foreign_key :changesets, :users, :name => "changesets_user_id_fkey"
add_foreign_key :diary_comments, :users, :name => "diary_comments_user_id_fkey" add_foreign_key :diary_comments, :users, :name => "diary_comments_user_id_fkey"

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddForeignKeys < ActiveRecord::Migration[5.0] class AddForeignKeys < ActiveRecord::Migration[4.2]
def self.up def self.up
add_foreign_key :changeset_tags, :changesets, :column => :id, :name => "changeset_tags_id_fkey" add_foreign_key :changeset_tags, :changesets, :column => :id, :name => "changeset_tags_id_fkey"
add_foreign_key :diary_comments, :diary_entries, :name => "diary_comments_diary_entry_id_fkey" add_foreign_key :diary_comments, :diary_entries, :name => "diary_comments_diary_entry_id_fkey"

View file

@ -1,7 +1,7 @@
require "migrate" require "migrate"
require "rexml/document" require "rexml/document"
class CreateCountries < ActiveRecord::Migration[5.0] class CreateCountries < ActiveRecord::Migration[4.2]
def self.up def self.up
create_table :countries, :id => false do |t| create_table :countries, :id => false do |t|
t.column :id, :primary_key, :null => false t.column :id, :primary_key, :null => false

View file

@ -1,4 +1,4 @@
class AddUserLocale < ActiveRecord::Migration[5.0] class AddUserLocale < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column "users", "locale", :string add_column "users", "locale", :string
end end

View file

@ -1,4 +1,4 @@
class ChangeDiaryEntriesLanguage < ActiveRecord::Migration[5.0] class ChangeDiaryEntriesLanguage < ActiveRecord::Migration[4.2]
def self.up def self.up
remove_column "diary_entries", "language" remove_column "diary_entries", "language"
add_column "diary_entries", "language_code", :string, :null => false, :default => "en" add_column "diary_entries", "language_code", :string, :null => false, :default => "en"

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class CreateLanguages < ActiveRecord::Migration[5.0] class CreateLanguages < ActiveRecord::Migration[4.2]
def change def change
create_table :languages, :id => false do |t| create_table :languages, :id => false do |t|
t.string :code, :null => false t.string :code, :null => false

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class ChangeUserLocale < ActiveRecord::Migration[5.0] class ChangeUserLocale < ActiveRecord::Migration[4.2]
def self.up def self.up
remove_foreign_key :users, :column => :locale, :name => "users_locale_fkey" remove_foreign_key :users, :column => :locale, :name => "users_locale_fkey"

View file

@ -1,4 +1,4 @@
class AddVisibleToMessage < ActiveRecord::Migration[5.0] class AddVisibleToMessage < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :messages, :visible, :boolean, :default => true, :null => false add_column :messages, :visible, :boolean, :default => true, :null => false
end end

View file

@ -1,4 +1,4 @@
class AddSenderVisibleToMessage < ActiveRecord::Migration[5.0] class AddSenderVisibleToMessage < ActiveRecord::Migration[4.2]
def self.up def self.up
rename_column :messages, :visible, :to_user_visible rename_column :messages, :visible, :to_user_visible
add_column :messages, :from_user_visible, :boolean, :default => true, :null => false add_column :messages, :from_user_visible, :boolean, :default => true, :null => false

View file

@ -1,4 +1,4 @@
class AddMessageSenderIndex < ActiveRecord::Migration[5.0] class AddMessageSenderIndex < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index :messages, [:from_user_id], :name => "messages_from_user_id_idx" add_index :messages, [:from_user_id], :name => "messages_from_user_id_idx"
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddMoreControlsToGpxFiles < ActiveRecord::Migration[5.0] class AddMoreControlsToGpxFiles < ActiveRecord::Migration[4.2]
def self.up def self.up
create_enumeration :gpx_visibility_enum, %w[private public trackable identifiable] create_enumeration :gpx_visibility_enum, %w[private public trackable identifiable]
add_column :gpx_files, :visibility, :gpx_visibility_enum, :default => "public", :null => false add_column :gpx_files, :visibility, :gpx_visibility_enum, :default => "public", :null => false

View file

@ -1,4 +1,4 @@
class CreateOauthTables < ActiveRecord::Migration[5.0] class CreateOauthTables < ActiveRecord::Migration[4.2]
def self.up def self.up
create_table :client_applications do |t| create_table :client_applications do |t|
t.string :name t.string :name

View file

@ -1,4 +1,4 @@
class AddFineOAuthPermissions < ActiveRecord::Migration[5.0] class AddFineOAuthPermissions < ActiveRecord::Migration[4.2]
PERMISSIONS = [:allow_read_prefs, :allow_write_prefs, :allow_write_diary, :allow_write_api, :allow_read_gpx, :allow_write_gpx].freeze PERMISSIONS = [:allow_read_prefs, :allow_write_prefs, :allow_write_diary, :allow_write_api, :allow_read_gpx, :allow_write_gpx].freeze
def self.up def self.up

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddForeignKeysToOauthTables < ActiveRecord::Migration[5.0] class AddForeignKeysToOauthTables < ActiveRecord::Migration[4.2]
def change def change
add_foreign_key :oauth_tokens, :users, :name => "oauth_tokens_user_id_fkey" add_foreign_key :oauth_tokens, :users, :name => "oauth_tokens_user_id_fkey"
add_foreign_key :oauth_tokens, :client_applications, :name => "oauth_tokens_client_application_id_fkey" add_foreign_key :oauth_tokens, :client_applications, :name => "oauth_tokens_client_application_id_fkey"

View file

@ -1,4 +1,4 @@
class AddRefererToUserToken < ActiveRecord::Migration[5.0] class AddRefererToUserToken < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :user_tokens, :referer, :text add_column :user_tokens, :referer, :text
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class CreateUserRoles < ActiveRecord::Migration[5.0] class CreateUserRoles < ActiveRecord::Migration[4.2]
def self.up def self.up
create_enumeration :user_role_enum, %w[administrator moderator] create_enumeration :user_role_enum, %w[administrator moderator]

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class CreateUserBlocks < ActiveRecord::Migration[5.0] class CreateUserBlocks < ActiveRecord::Migration[4.2]
def change def change
create_table :user_blocks do |t| create_table :user_blocks do |t|
t.column :user_id, :bigint, :null => false t.column :user_id, :bigint, :null => false

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AlterUserRolesAndBlocks < ActiveRecord::Migration[5.0] class AlterUserRolesAndBlocks < ActiveRecord::Migration[4.2]
def self.up def self.up
# the initial granter IDs can be "self" - there are none of these # the initial granter IDs can be "self" - there are none of these
# in the current live DB, but there may be some in people's own local # in the current live DB, but there may be some in people's own local

View file

@ -1,4 +1,4 @@
class AddVisibleToDiaries < ActiveRecord::Migration[5.0] class AddVisibleToDiaries < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :diary_entries, :visible, :boolean, :null => false, :default => true add_column :diary_entries, :visible, :boolean, :null => false, :default => true
add_column :diary_comments, :visible, :boolean, :null => false, :default => true add_column :diary_comments, :visible, :boolean, :null => false, :default => true

View file

@ -1,4 +1,4 @@
class AddDiaryCreationIndexes < ActiveRecord::Migration[5.0] class AddDiaryCreationIndexes < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index :diary_entries, [:created_at], :name => "diary_entry_created_at_index" add_index :diary_entries, [:created_at], :name => "diary_entry_created_at_index"
add_index :diary_entries, [:user_id, :created_at], :name => "diary_entry_user_id_created_at_index" add_index :diary_entries, [:user_id, :created_at], :name => "diary_entry_user_id_created_at_index"

View file

@ -1,4 +1,4 @@
class ImproveChangesetUserIndex < ActiveRecord::Migration[5.0] class ImproveChangesetUserIndex < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index :changesets, [:user_id, :id], :name => "changesets_user_id_id_idx" add_index :changesets, [:user_id, :id], :name => "changesets_user_id_id_idx"
remove_index :changesets, :name => "changesets_user_id_idx" remove_index :changesets, :name => "changesets_user_id_idx"

View file

@ -1,4 +1,4 @@
class AddUserIndexToDiaryComments < ActiveRecord::Migration[5.0] class AddUserIndexToDiaryComments < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index :diary_comments, [:user_id, :created_at], :name => "diary_comment_user_id_created_at_index" add_index :diary_comments, [:user_id, :created_at], :name => "diary_comment_user_id_created_at_index"
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddStatusToUser < ActiveRecord::Migration[5.0] class AddStatusToUser < ActiveRecord::Migration[4.2]
def self.up def self.up
create_enumeration :user_status_enum, %w[pending active confirmed suspended deleted] create_enumeration :user_status_enum, %w[pending active confirmed suspended deleted]

View file

@ -1,4 +1,4 @@
class AddContributorTermsToUser < ActiveRecord::Migration[5.0] class AddContributorTermsToUser < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :users, :terms_agreed, :datetime add_column :users, :terms_agreed, :datetime
add_column :users, :consider_pd, :boolean, :null => false, :default => false add_column :users, :consider_pd, :boolean, :null => false, :default => false

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddMapBugTables < ActiveRecord::Migration[5.0] class AddMapBugTables < ActiveRecord::Migration[4.2]
def self.up def self.up
create_enumeration :map_bug_status_enum, %w[open closed hidden] create_enumeration :map_bug_status_enum, %w[open closed hidden]

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class RefactorMapBugTables < ActiveRecord::Migration[5.0] class RefactorMapBugTables < ActiveRecord::Migration[4.2]
def self.up def self.up
create_table :map_bug_comment do |t| create_table :map_bug_comment do |t|
t.column :bug_id, :bigint, :null => false t.column :bug_id, :bigint, :null => false

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class ChangeMapBugCommentType < ActiveRecord::Migration[5.0] class ChangeMapBugCommentType < ActiveRecord::Migration[4.2]
def self.up def self.up
change_column :map_bug_comment, :comment, :text change_column :map_bug_comment, :comment, :text
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddDateClosed < ActiveRecord::Migration[5.0] class AddDateClosed < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :map_bugs, :date_closed, :timestamp add_column :map_bugs, :date_closed, :timestamp
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddMapBugCommentEvent < ActiveRecord::Migration[5.0] class AddMapBugCommentEvent < ActiveRecord::Migration[4.2]
def self.up def self.up
create_enumeration :map_bug_event_enum, %w[opened closed reopened commented hidden] create_enumeration :map_bug_event_enum, %w[opened closed reopened commented hidden]

View file

@ -1,4 +1,4 @@
class AddUserDateIndexToChangeset < ActiveRecord::Migration[5.0] class AddUserDateIndexToChangeset < ActiveRecord::Migration[4.2]
def self.up def self.up
add_index :changesets, [:user_id, :created_at], :name => "changesets_user_id_created_at_idx" add_index :changesets, [:user_id, :created_at], :name => "changesets_user_id_created_at_idx"
end end

View file

@ -1,4 +1,4 @@
class AddOpenId < ActiveRecord::Migration[5.0] class AddOpenId < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :users, :openid_url, :string add_column :users, :openid_url, :string
add_index :users, [:openid_url], :name => "user_openid_url_idx", :unique => true add_index :users, [:openid_url], :name => "user_openid_url_idx", :unique => true

View file

@ -1,4 +1,4 @@
class AddCallbackToOauthTokens < ActiveRecord::Migration[5.0] class AddCallbackToOauthTokens < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :oauth_tokens, :callback_url, :string add_column :oauth_tokens, :callback_url, :string
add_column :oauth_tokens, :verifier, :string, :limit => 20 add_column :oauth_tokens, :verifier, :string, :limit => 20

View file

@ -1,4 +1,4 @@
class AddEditorPreferenceToUser < ActiveRecord::Migration[5.0] class AddEditorPreferenceToUser < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :users, :preferred_editor, :string add_column :users, :preferred_editor, :string
end end

View file

@ -1,4 +1,4 @@
class AddTermsSeenToUser < ActiveRecord::Migration[5.0] class AddTermsSeenToUser < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :users, :terms_seen, :boolean, :null => false, :default => false add_column :users, :terms_seen, :boolean, :null => false, :default => false

View file

@ -1,4 +1,4 @@
class CleanupBugTables < ActiveRecord::Migration[5.0] class CleanupBugTables < ActiveRecord::Migration[4.2]
def self.up def self.up
rename_column :map_bugs, :date_created, :created_at rename_column :map_bugs, :date_created, :created_at
rename_column :map_bugs, :last_changed, :updated_at rename_column :map_bugs, :last_changed, :updated_at

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class RenameBugsToNotes < ActiveRecord::Migration[5.0] class RenameBugsToNotes < ActiveRecord::Migration[4.2]
def self.up def self.up
rename_enumeration "map_bug_status_enum", "note_status_enum" rename_enumeration "map_bug_status_enum", "note_status_enum"
rename_enumeration "map_bug_event_enum", "note_event_enum" rename_enumeration "map_bug_event_enum", "note_event_enum"

View file

@ -1,4 +1,4 @@
class RenameIds < ActiveRecord::Migration[5.0] class RenameIds < ActiveRecord::Migration[4.2]
def change def change
rename_column :changeset_tags, :id, :changeset_id rename_column :changeset_tags, :id, :changeset_id
rename_column :current_node_tags, :id, :node_id rename_column :current_node_tags, :id, :node_id

View file

@ -1,4 +1,4 @@
class UpdateOauth < ActiveRecord::Migration[5.0] class UpdateOauth < ActiveRecord::Migration[4.2]
def up def up
add_column :oauth_tokens, :scope, :string add_column :oauth_tokens, :scope, :string
add_column :oauth_tokens, :valid_to, :timestamp add_column :oauth_tokens, :valid_to, :timestamp

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddLowercaseUserIndexes < ActiveRecord::Migration[5.0] class AddLowercaseUserIndexes < ActiveRecord::Migration[4.2]
def up def up
add_index :users, [], :columns => "LOWER(display_name)", :name => "users_display_name_lower_idx" add_index :users, [], :columns => "LOWER(display_name)", :name => "users_display_name_lower_idx"
add_index :users, [], :columns => "LOWER(email)", :name => "users_email_lower_idx" add_index :users, [], :columns => "LOWER(email)", :name => "users_email_lower_idx"

View file

@ -1,4 +1,4 @@
class SwitchToPaperclip < ActiveRecord::Migration[5.0] class SwitchToPaperclip < ActiveRecord::Migration[4.2]
def up def up
rename_column :users, :image, :image_file_name rename_column :users, :image, :image_file_name
end end

View file

@ -10,7 +10,7 @@ class IPAddr
end end
end end
class MergeAclAddressAndMask < ActiveRecord::Migration[5.0] class MergeAclAddressAndMask < ActiveRecord::Migration[4.2]
def up def up
Acl.find_each do |acl| Acl.find_each do |acl|
address = IPAddr.new(acl.address) address = IPAddr.new(acl.address)

View file

@ -1,4 +1,4 @@
class AddDomainToAcl < ActiveRecord::Migration[5.0] class AddDomainToAcl < ActiveRecord::Migration[4.2]
def up def up
add_column :acls, :domain, :string add_column :acls, :domain, :string
change_column :acls, :address, :inet, :null => true change_column :acls, :address, :inet, :null => true

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddTextFormat < ActiveRecord::Migration[5.0] class AddTextFormat < ActiveRecord::Migration[4.2]
def up def up
create_enumeration :format_enum, %w[html markdown text] create_enumeration :format_enum, %w[html markdown text]
add_column :users, :description_format, :format_enum, :null => false, :default => "html" add_column :users, :description_format, :format_enum, :null => false, :default => "html"

View file

@ -1,4 +1,4 @@
class AddUserImageFingerprint < ActiveRecord::Migration[5.0] class AddUserImageFingerprint < ActiveRecord::Migration[4.2]
def up def up
add_column :users, :image_fingerprint, :string, :null => true add_column :users, :image_fingerprint, :string, :null => true

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class CreateRedactions < ActiveRecord::Migration[5.0] class CreateRedactions < ActiveRecord::Migration[4.2]
def change def change
create_table :redactions do |t| create_table :redactions do |t|
t.string :title t.string :title

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class DropSessionTable < ActiveRecord::Migration[5.0] class DropSessionTable < ActiveRecord::Migration[4.2]
def up def up
drop_table "sessions" drop_table "sessions"
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddUserAndDescriptionToRedaction < ActiveRecord::Migration[5.0] class AddUserAndDescriptionToRedaction < ActiveRecord::Migration[4.2]
def change def change
add_column :redactions, :user_id, :bigint, :null => false add_column :redactions, :user_id, :bigint, :null => false
add_column :redactions, :description_format, :format_enum, :null => false, :default => "markdown" add_column :redactions, :description_format, :format_enum, :null => false, :default => "markdown"

View file

@ -1,4 +1,4 @@
class AddCounterCaches < ActiveRecord::Migration[5.0] class AddCounterCaches < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :users, :changesets_count, :integer, :null => false, :default => 0 add_column :users, :changesets_count, :integer, :null => false, :default => 0
add_column :users, :traces_count, :integer, :null => false, :default => 0 add_column :users, :traces_count, :integer, :null => false, :default => 0

View file

@ -1,4 +1,4 @@
class AddDiaryEntryCounterCaches < ActiveRecord::Migration[5.0] class AddDiaryEntryCounterCaches < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :users, :diary_entries_count, :integer, :null => false, :default => 0 add_column :users, :diary_entries_count, :integer, :null => false, :default => 0

View file

@ -1,4 +1,4 @@
class AddImageUseGravatarToUsers < ActiveRecord::Migration[5.0] class AddImageUseGravatarToUsers < ActiveRecord::Migration[4.2]
def self.up def self.up
add_column :users, :image_use_gravatar, :boolean, :null => false, :default => false add_column :users, :image_use_gravatar, :boolean, :null => false, :default => false

View file

@ -1,4 +1,4 @@
class DropNearbyPlaceFromNotes < ActiveRecord::Migration[5.0] class DropNearbyPlaceFromNotes < ActiveRecord::Migration[4.2]
def up def up
remove_column :notes, :nearby_place remove_column :notes, :nearby_place
end end

View file

@ -1,4 +1,4 @@
class RemoveAuthorNameFromNoteComment < ActiveRecord::Migration[5.0] class RemoveAuthorNameFromNoteComment < ActiveRecord::Migration[4.2]
def up def up
remove_column :note_comments, :author_name remove_column :note_comments, :author_name
end end

View file

@ -1,4 +1,4 @@
class ChangeNoteAddressToInet < ActiveRecord::Migration[5.0] class ChangeNoteAddressToInet < ActiveRecord::Migration[4.2]
def up def up
execute "ALTER TABLE note_comments ALTER COLUMN author_ip TYPE inet USING CAST(author_ip AS inet)" execute "ALTER TABLE note_comments ALTER COLUMN author_ip TYPE inet USING CAST(author_ip AS inet)"
end end

View file

@ -1,4 +1,4 @@
class AddWriteNotesPermission < ActiveRecord::Migration[5.0] class AddWriteNotesPermission < ActiveRecord::Migration[4.2]
def up def up
add_column :oauth_tokens, :allow_write_notes, :boolean, :null => false, :default => false add_column :oauth_tokens, :allow_write_notes, :boolean, :null => false, :default => false
add_column :client_applications, :allow_write_notes, :boolean, :null => false, :default => false add_column :client_applications, :allow_write_notes, :boolean, :null => false, :default => false

View file

@ -1,4 +1,4 @@
class AddCreatedAtIndexToNoteComments < ActiveRecord::Migration[5.0] class AddCreatedAtIndexToNoteComments < ActiveRecord::Migration[4.2]
def change def change
add_index :note_comments, :created_at add_index :note_comments, :created_at
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddTextIndexToNoteComments < ActiveRecord::Migration[5.0] class AddTextIndexToNoteComments < ActiveRecord::Migration[4.2]
def up def up
add_index :note_comments, [], :columns => "to_tsvector('english', body)", :using => "GIN", :name => "index_note_comments_on_body" add_index :note_comments, [], :columns => "to_tsvector('english', body)", :using => "GIN", :name => "index_note_comments_on_body"
end end

View file

@ -1,4 +1,4 @@
class DropCountries < ActiveRecord::Migration[5.0] class DropCountries < ActiveRecord::Migration[4.2]
def up def up
drop_table :countries drop_table :countries
end end

View file

@ -1,4 +1,4 @@
class AddUserImageContentType < ActiveRecord::Migration[5.0] class AddUserImageContentType < ActiveRecord::Migration[4.2]
def change def change
add_column :users, :image_content_type, :string add_column :users, :image_content_type, :string
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class CreateChangesetComments < ActiveRecord::Migration[5.0] class CreateChangesetComments < ActiveRecord::Migration[4.2]
def change def change
create_table :changeset_comments do |t| create_table :changeset_comments do |t|
t.column :changeset_id, :bigint, :null => false t.column :changeset_id, :bigint, :null => false

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddJoinTableBetweenUsersAndChangesets < ActiveRecord::Migration[5.0] class AddJoinTableBetweenUsersAndChangesets < ActiveRecord::Migration[4.2]
def change def change
create_table :changesets_subscribers, :id => false do |t| create_table :changesets_subscribers, :id => false do |t|
t.column :subscriber_id, :bigint, :null => false t.column :subscriber_id, :bigint, :null => false

View file

@ -1,4 +1,4 @@
class ChangeDefaultFormats < ActiveRecord::Migration[5.0] class ChangeDefaultFormats < ActiveRecord::Migration[4.2]
def up def up
change_column_default :diary_entries, :body_format, "markdown" change_column_default :diary_entries, :body_format, "markdown"
change_column_default :diary_comments, :body_format, "markdown" change_column_default :diary_comments, :body_format, "markdown"

View file

@ -1,4 +1,4 @@
class SubscribeOldChangesets < ActiveRecord::Migration[5.0] class SubscribeOldChangesets < ActiveRecord::Migration[4.2]
def up def up
Changeset.find_each do |changeset| Changeset.find_each do |changeset|
changeset.subscribers << changeset.user unless changeset.subscribers.exists?(changeset.user.id) changeset.subscribers << changeset.user unless changeset.subscribers.exists?(changeset.user.id)

View file

@ -1,4 +1,4 @@
class RenameOpenidUrl < ActiveRecord::Migration[5.0] class RenameOpenidUrl < ActiveRecord::Migration[4.2]
def change def change
rename_column :users, :openid_url, :auth_uid rename_column :users, :openid_url, :auth_uid
add_column :users, :auth_provider, :string add_column :users, :auth_provider, :string

View file

@ -1,4 +1,4 @@
class SetDefaultGravatarToFalseForPrivacy < ActiveRecord::Migration[5.0] class SetDefaultGravatarToFalseForPrivacy < ActiveRecord::Migration[4.2]
def up def up
change_column :users, :image_use_gravatar, :boolean, :default => false change_column :users, :image_use_gravatar, :boolean, :default => false
end end

View file

@ -1,6 +1,6 @@
require "migrate" require "migrate"
class AddJoinTableBetweenUsersAndDiaryEntries < ActiveRecord::Migration[5.0] class AddJoinTableBetweenUsersAndDiaryEntries < ActiveRecord::Migration[4.2]
def self.up def self.up
create_table :diary_entry_subscriptions, :id => false do |t| create_table :diary_entry_subscriptions, :id => false do |t|
t.column :user_id, :bigint, :null => false t.column :user_id, :bigint, :null => false

View file

@ -1,4 +1,4 @@
class SubscribeAuthorsToDiaryEntries < ActiveRecord::Migration[5.0] class SubscribeAuthorsToDiaryEntries < ActiveRecord::Migration[4.2]
def up def up
DiaryEntry.find_each do |diary_entry| DiaryEntry.find_each do |diary_entry|
diary_entry.subscriptions.create(:user => diary_entry.user) unless diary_entry.subscribers.exists?(diary_entry.user.id) diary_entry.subscriptions.create(:user => diary_entry.user) unless diary_entry.subscribers.exists?(diary_entry.user.id)

View file

@ -1,4 +1,4 @@
class AddUserIndexes < ActiveRecord::Migration[5.0] class AddUserIndexes < ActiveRecord::Migration[4.2]
def change def change
add_index :oauth_tokens, [:user_id] add_index :oauth_tokens, [:user_id]
add_index :client_applications, [:user_id] add_index :client_applications, [:user_id]