diff options
author | Claire <claire.github-309c@sitedethib.com> | 2021-05-17 10:30:34 +0200 |
---|---|---|
committer | Claire <claire.github-309c@sitedethib.com> | 2021-05-17 10:30:34 +0200 |
commit | 69737b703ab1d9b9e49315f12c3aca8cf6df70ac (patch) | |
tree | fd533bcafe02475fbc19681cc764d75fe6f16e12 /lib/mastodon | |
parent | 678e07c54485c6cc61b2ac18aa5ceaa290a6fcbd (diff) | |
parent | 4c7efdba402b6b8ee0363b6f1dc2c202303d7623 (diff) |
Merge branch 'main' into glitch-soc/merge-upstream
Conflicts: - `README.md`: our READMEs are entirely different and upstream's has been updated. Kept our README.
Diffstat (limited to 'lib/mastodon')
-rw-r--r-- | lib/mastodon/maintenance_cli.rb | 16 | ||||
-rw-r--r-- | lib/mastodon/version.rb | 2 |
2 files changed, 16 insertions, 2 deletions
diff --git a/lib/mastodon/maintenance_cli.rb b/lib/mastodon/maintenance_cli.rb index 9f1eaf263..8e2084e33 100644 --- a/lib/mastodon/maintenance_cli.rb +++ b/lib/mastodon/maintenance_cli.rb @@ -14,7 +14,7 @@ module Mastodon end MIN_SUPPORTED_VERSION = 2019_10_01_213028 - MAX_SUPPORTED_VERSION = 2021_03_08_133107 + MAX_SUPPORTED_VERSION = 2021_05_07_001928 # Stubs to enjoy ActiveRecord queries while not depending on a particular # version of the code/database @@ -42,6 +42,8 @@ module Mastodon class CustomEmojiCategory < ApplicationRecord; end class Bookmark < ApplicationRecord; end class WebauthnCredential < ApplicationRecord; end + class FollowRecommendationSuppression < ApplicationRecord; end + class CanonicalEmailBlock < ApplicationRecord; end class PreviewCard < ApplicationRecord self.inheritance_column = false @@ -88,6 +90,7 @@ module Mastodon ] owned_classes << AccountDeletionRequest if ActiveRecord::Base.connection.table_exists?(:account_deletion_requests) owned_classes << AccountNote if ActiveRecord::Base.connection.table_exists?(:account_notes) + owned_classes << FollowRecommendationSuppression if ActiveRecord::Base.connection.table_exists?(:follow_recommendation_suppressions) owned_classes.each do |klass| klass.where(account_id: other_account.id).find_each do |record| @@ -111,6 +114,12 @@ module Mastodon end end end + + if ActiveRecord::Base.connection.table_exists?(:canonical_email_blocks) + CanonicalEmailBlock.where(reference_account_id: other_account.id).find_each do |record| + record.update_attribute(:reference_account_id, id) + end + end end end @@ -466,6 +475,11 @@ module Mastodon @prompt.say 'Restoring tags indexes…' ActiveRecord::Base.connection.add_index :tags, 'lower((name)::text)', name: 'index_tags_on_name_lower', unique: true + + if ActiveRecord::Base.connection.indexes(:tags).any? { |i| i.name == 'index_tags_on_name_lower_btree' } + @prompt.say 'Reindexing textual indexes on tags…' + ActiveRecord::Base.connection.execute('REINDEX INDEX index_tags_on_name_lower_btree;') + end end def deduplicate_webauthn_credentials! diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb index 6a79453f1..ff0e694b7 100644 --- a/lib/mastodon/version.rb +++ b/lib/mastodon/version.rb @@ -17,7 +17,7 @@ module Mastodon end def flags - 'rc2' + '' end def suffix |