From: Tom Hughes Date: Wed, 17 Jul 2019 17:47:05 +0000 (+0100) Subject: Merge remote-tracking branch 'upstream/pull/2320' X-Git-Tag: live~2573 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/8750405bf7cc44ef53ea2387c5315925175de169?hp=43b0d4236300e65c5fa9f9c49f348e95f96bcc16 Merge remote-tracking branch 'upstream/pull/2320' --- diff --git a/db/migrate/005_tile_tracepoints.rb b/db/migrate/005_tile_tracepoints.rb index a6e5c9017..7c3bb8d1c 100644 --- a/db/migrate/005_tile_tracepoints.rb +++ b/db/migrate/005_tile_tracepoints.rb @@ -1,6 +1,10 @@ require "migrate" class TileTracepoints < ActiveRecord::Migration[4.2] + class Tracepoint < ActiveRecord::Base + self.table_name = "gps_points" + end + def self.up add_column "gps_points", "tile", :bigint add_index "gps_points", ["tile"], :name => "points_tile_idx" diff --git a/db/migrate/006_tile_nodes.rb b/db/migrate/006_tile_nodes.rb index 70a31fde1..848dc9724 100644 --- a/db/migrate/006_tile_nodes.rb +++ b/db/migrate/006_tile_nodes.rb @@ -1,6 +1,14 @@ require "migrate" class TileNodes < ActiveRecord::Migration[4.2] + class Node < ActiveRecord::Base + self.table_name = "current_nodes" + end + + class OldNode < ActiveRecord::Base + self.table_name = "nodes" + end + def self.upgrade_table(from_table, to_table, model) if ENV["USE_DB_FUNCTIONS"] execute <<-SQL diff --git a/db/migrate/013_add_email_valid.rb b/db/migrate/013_add_email_valid.rb index a45e5928a..b6899f330 100644 --- a/db/migrate/013_add_email_valid.rb +++ b/db/migrate/013_add_email_valid.rb @@ -1,4 +1,7 @@ class AddEmailValid < ActiveRecord::Migration[4.2] + class User < ActiveRecord::Base + end + def self.up 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 diff --git a/db/migrate/039_add_more_controls_to_gpx_files.rb b/db/migrate/039_add_more_controls_to_gpx_files.rb index 8cc08cda6..6ce26588e 100644 --- a/db/migrate/039_add_more_controls_to_gpx_files.rb +++ b/db/migrate/039_add_more_controls_to_gpx_files.rb @@ -1,6 +1,10 @@ require "migrate" class AddMoreControlsToGpxFiles < ActiveRecord::Migration[4.2] + class Trace < ActiveRecord::Base + self.table_name = "gpx_files" + end + def self.up create_enumeration :gpx_visibility_enum, %w[private public trackable identifiable] add_column :gpx_files, :visibility, :gpx_visibility_enum, :default => "public", :null => false diff --git a/db/migrate/044_create_user_roles.rb b/db/migrate/044_create_user_roles.rb index b62d8b890..0098a0086 100644 --- a/db/migrate/044_create_user_roles.rb +++ b/db/migrate/044_create_user_roles.rb @@ -1,6 +1,12 @@ require "migrate" class CreateUserRoles < ActiveRecord::Migration[4.2] + class User < ActiveRecord::Base + end + + class UserRole < ActiveRecord::Base + end + def self.up create_enumeration :user_role_enum, %w[administrator moderator] diff --git a/db/migrate/046_alter_user_roles_and_blocks.rb b/db/migrate/046_alter_user_roles_and_blocks.rb index a61c36344..cbd95018d 100644 --- a/db/migrate/046_alter_user_roles_and_blocks.rb +++ b/db/migrate/046_alter_user_roles_and_blocks.rb @@ -1,6 +1,9 @@ require "migrate" class AlterUserRolesAndBlocks < ActiveRecord::Migration[4.2] + class UserRole < ActiveRecord::Base + end + def self.up # 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 diff --git a/db/migrate/051_add_status_to_user.rb b/db/migrate/051_add_status_to_user.rb index a58f8f8c9..5cf8a920f 100644 --- a/db/migrate/051_add_status_to_user.rb +++ b/db/migrate/051_add_status_to_user.rb @@ -1,6 +1,9 @@ require "migrate" class AddStatusToUser < ActiveRecord::Migration[4.2] + class User < ActiveRecord::Base + end + def self.up create_enumeration :user_status_enum, %w[pending active confirmed suspended deleted] diff --git a/db/migrate/20110322001319_add_terms_seen_to_user.rb b/db/migrate/20110322001319_add_terms_seen_to_user.rb index 729048bb2..f41782d37 100644 --- a/db/migrate/20110322001319_add_terms_seen_to_user.rb +++ b/db/migrate/20110322001319_add_terms_seen_to_user.rb @@ -1,4 +1,7 @@ class AddTermsSeenToUser < ActiveRecord::Migration[4.2] + class User < ActiveRecord::Base + end + def self.up add_column :users, :terms_seen, :boolean, :null => false, :default => false diff --git a/db/migrate/20120208122334_merge_acl_address_and_mask.rb b/db/migrate/20120208122334_merge_acl_address_and_mask.rb index 48cdbbc2a..f05cb4f21 100644 --- a/db/migrate/20120208122334_merge_acl_address_and_mask.rb +++ b/db/migrate/20120208122334_merge_acl_address_and_mask.rb @@ -11,6 +11,9 @@ class IPAddr end class MergeAclAddressAndMask < ActiveRecord::Migration[4.2] + class Acl < ActiveRecord::Base + end + def up Acl.find_each do |acl| address = IPAddr.new(acl.address) diff --git a/db/migrate/20120219161649_add_user_image_fingerprint.rb b/db/migrate/20120219161649_add_user_image_fingerprint.rb index 1e6a19c21..c32d187b9 100644 --- a/db/migrate/20120219161649_add_user_image_fingerprint.rb +++ b/db/migrate/20120219161649_add_user_image_fingerprint.rb @@ -1,4 +1,7 @@ class AddUserImageFingerprint < ActiveRecord::Migration[4.2] + class User < ActiveRecord::Base + end + def up add_column :users, :image_fingerprint, :string, :null => true diff --git a/db/migrate/20120808231205_add_counter_caches.rb b/db/migrate/20120808231205_add_counter_caches.rb index 45cee5331..330e2cea3 100644 --- a/db/migrate/20120808231205_add_counter_caches.rb +++ b/db/migrate/20120808231205_add_counter_caches.rb @@ -1,4 +1,11 @@ class AddCounterCaches < ActiveRecord::Migration[4.2] + class Changeset < ActiveRecord::Base + end + + class Trace < ActiveRecord::Base + self.table_name = "gpx_files" + end + def self.up add_column :users, :changesets_count, :integer, :null => false, :default => 0 add_column :users, :traces_count, :integer, :null => false, :default => 0 diff --git a/db/migrate/20121005195010_add_diary_entry_counter_caches.rb b/db/migrate/20121005195010_add_diary_entry_counter_caches.rb index d145c6bd5..b5e445400 100644 --- a/db/migrate/20121005195010_add_diary_entry_counter_caches.rb +++ b/db/migrate/20121005195010_add_diary_entry_counter_caches.rb @@ -1,4 +1,10 @@ class AddDiaryEntryCounterCaches < ActiveRecord::Migration[4.2] + class DiaryEntry < ActiveRecord::Base + end + + class User < ActiveRecord::Base + end + def self.up add_column :users, :diary_entries_count, :integer, :null => false, :default => 0 diff --git a/db/migrate/20121012044047_add_image_use_gravatar_to_users.rb b/db/migrate/20121012044047_add_image_use_gravatar_to_users.rb index 6099f5546..9e9151a84 100644 --- a/db/migrate/20121012044047_add_image_use_gravatar_to_users.rb +++ b/db/migrate/20121012044047_add_image_use_gravatar_to_users.rb @@ -1,4 +1,7 @@ class AddImageUseGravatarToUsers < ActiveRecord::Migration[4.2] + class User < ActiveRecord::Base + end + def self.up add_column :users, :image_use_gravatar, :boolean, :null => false, :default => false diff --git a/db/migrate/20150111192335_subscribe_old_changesets.rb b/db/migrate/20150111192335_subscribe_old_changesets.rb index ad23026d0..94b3bb565 100644 --- a/db/migrate/20150111192335_subscribe_old_changesets.rb +++ b/db/migrate/20150111192335_subscribe_old_changesets.rb @@ -1,4 +1,7 @@ class SubscribeOldChangesets < ActiveRecord::Migration[4.2] + class Changeset < ActiveRecord::Base + end + def up Changeset.find_each do |changeset| changeset.subscribers << changeset.user unless changeset.subscribers.exists?(changeset.user.id) diff --git a/db/migrate/20150222101847_rename_openid_url.rb b/db/migrate/20150222101847_rename_openid_url.rb index 3b9a8effd..a12303812 100644 --- a/db/migrate/20150222101847_rename_openid_url.rb +++ b/db/migrate/20150222101847_rename_openid_url.rb @@ -1,4 +1,7 @@ class RenameOpenidUrl < ActiveRecord::Migration[4.2] + class User < ActiveRecord::Base + end + def change rename_column :users, :openid_url, :auth_uid add_column :users, :auth_provider, :string diff --git a/db/migrate/20161011010929_subscribe_authors_to_diary_entries.rb b/db/migrate/20161011010929_subscribe_authors_to_diary_entries.rb index a02f52fe8..76fa1fabf 100644 --- a/db/migrate/20161011010929_subscribe_authors_to_diary_entries.rb +++ b/db/migrate/20161011010929_subscribe_authors_to_diary_entries.rb @@ -1,4 +1,7 @@ class SubscribeAuthorsToDiaryEntries < ActiveRecord::Migration[4.2] + class DiaryEntry < ActiveRecord::Base + end + def up DiaryEntry.find_each do |diary_entry| diary_entry.subscriptions.create(:user => diary_entry.user) unless diary_entry.subscribers.exists?(diary_entry.user.id) diff --git a/db/migrate/20180204153242_tile_users.rb b/db/migrate/20180204153242_tile_users.rb index cf20aed46..61dbcb4ea 100644 --- a/db/migrate/20180204153242_tile_users.rb +++ b/db/migrate/20180204153242_tile_users.rb @@ -1,4 +1,7 @@ class TileUsers < ActiveRecord::Migration[5.1] + class User < ActiveRecord::Base + end + def up add_column :users, :home_tile, :bigint add_index :users, [:home_tile], :name => "users_home_idx"