Last active
February 10, 2023 12:17
-
-
Save dictvm/0d8200f323b2d8aeaf9638a1521d20b0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Migrating to CreateAccounts (20160220174730) | |
== 20160220174730 CreateAccounts: migrating =================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:accounts, {:id=>:integer}) | |
-> 0.0182s | |
-- add_index(:accounts, [:username, :domain], {:unique=>true}) | |
-> 0.0029s | |
== 20160220174730 CreateAccounts: migrated (0.0222s) ========================== | |
Migrating to CreateStatuses (20160220211917) | |
== 20160220211917 CreateStatuses: migrating =================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:statuses, {:id=>:integer}) | |
-> 0.0106s | |
-- add_index(:statuses, :uri, {:unique=>true}) | |
-> 0.0018s | |
== 20160220211917 CreateStatuses: migrated (0.0129s) ========================== | |
Migrating to CreateUsers (20160221003140) | |
== 20160221003140 CreateUsers: migrating ====================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:users, {:id=>:integer}) | |
-> 0.0098s | |
-- add_index(:users, :email, {:unique=>true}) | |
-> 0.0024s | |
== 20160221003140 CreateUsers: migrated (0.0128s) ============================= | |
Migrating to CreateFollows (20160221003621) | |
== 20160221003621 CreateFollows: migrating ==================================== | |
-- create_table(:follows, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0063s | |
-- add_index(:follows, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0021s | |
== 20160221003621 CreateFollows: migrated (0.0090s) =========================== | |
Migrating to CreateStreamEntries (20160222122600) | |
== 20160222122600 CreateStreamEntries: migrating ============================== | |
-- create_table(:stream_entries, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0084s | |
== 20160222122600 CreateStreamEntries: migrated (0.0089s) ===================== | |
Migrating to AddProfileFieldsToAccounts (20160222143943) | |
== 20160222143943 AddProfileFieldsToAccounts: migrating ======================= | |
-- add_column(:accounts, :note, :text, {:null=>false, :default=>""}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0044s | |
-- add_column(:accounts, :display_name, :string, {:null=>false, :default=>""}) | |
-> 0.0014s | |
-- add_column(:accounts, :uri, :string, {:null=>false, :default=>""}) | |
-> 0.0014s | |
== 20160222143943 AddProfileFieldsToAccounts: migrated (0.0078s) ============== | |
Migrating to AddMetadataToStatuses (20160223162837) | |
== 20160223162837 AddMetadataToStatuses: migrating ============================ | |
-- add_column(:statuses, :in_reply_to_id, :integer, {:null=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- add_column(:statuses, :reblog_of_id, :integer, {:null=>true}) | |
-> 0.0005s | |
== 20160223162837 AddMetadataToStatuses: migrated (0.0019s) =================== | |
Migrating to MakeUrisNullableInStatuses (20160223164502) | |
== 20160223164502 MakeUrisNullableInStatuses: migrating ======================= | |
-- change_column(:statuses, :uri, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0083s | |
== 20160223164502 MakeUrisNullableInStatuses: migrated (0.0173s) ============== | |
Migrating to AddURLToStatuses (20160223165723) | |
== 20160223165723 AddURLToStatuses: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :url, :string, {:null=>true, :default=>nil}) | |
-> 0.0013s | |
== 20160223165723 AddURLToStatuses: migrated (0.0018s) ======================== | |
Migrating to AddURLToAccounts (20160223165855) | |
== 20160223165855 AddURLToAccounts: migrating ================================= | |
-- add_column(:accounts, :url, :string, {:null=>true, :default=>nil}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0014s | |
== 20160223165855 AddURLToAccounts: migrated (0.0031s) ======================== | |
Migrating to CreateFavourites (20160223171800) | |
== 20160223171800 CreateFavourites: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:favourites, {:id=>:integer}) | |
-> 0.0061s | |
-- add_index(:favourites, [:account_id, :status_id], {:unique=>true}) | |
-> 0.0031s | |
== 20160223171800 CreateFavourites: migrated (0.0096s) ======================== | |
Migrating to CreateMentions (20160224223247) | |
== 20160224223247 CreateMentions: migrating =================================== | |
-- create_table(:mentions, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0065s | |
-- add_index(:mentions, [:account_id, :status_id], {:unique=>true}) | |
-> 0.0021s | |
== 20160224223247 CreateMentions: migrated (0.0092s) ========================== | |
Migrating to AddAttachmentAvatarToAccounts (20160227230233) | |
== 20160227230233 AddAttachmentAvatarToAccounts: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_table(:accounts) | |
-> 0.0028s | |
== 20160227230233 AddAttachmentAvatarToAccounts: migrated (0.0032s) =========== | |
Migrating to AddDeviseToUsers (20160305115639) | |
== 20160305115639 AddDeviseToUsers: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_table(:users) | |
-> 0.0066s | |
-- add_index(:users, :reset_password_token, {:unique=>true}) | |
-> 0.0021s | |
== 20160305115639 AddDeviseToUsers: migrated (0.0092s) ======================== | |
Migrating to CreateDoorkeeperTables (20160306172223) | |
== 20160306172223 CreateDoorkeeperTables: migrating =========================== | |
-- create_table(:oauth_applications, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0095s | |
-- add_index(:oauth_applications, :uid, {:unique=>true}) | |
-> 0.0020s | |
-- create_table(:oauth_access_grants, {:id=>:integer}) | |
-> 0.0087s | |
-- add_index(:oauth_access_grants, :token, {:unique=>true}) | |
-> 0.0021s | |
-- create_table(:oauth_access_tokens, {:id=>:integer}) | |
-> 0.0091s | |
-- add_index(:oauth_access_tokens, :token, {:unique=>true}) | |
-> 0.0020s | |
-- add_index(:oauth_access_tokens, :resource_owner_id) | |
-> 0.0019s | |
-- add_index(:oauth_access_tokens, :refresh_token, {:unique=>true}) | |
-> 0.0018s | |
== 20160306172223 CreateDoorkeeperTables: migrated (0.0379s) ================== | |
Migrating to AddAttachmentHeaderToAccounts (20160312193225) | |
== 20160312193225 AddAttachmentHeaderToAccounts: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_table(:accounts) | |
-> 0.0028s | |
== 20160312193225 AddAttachmentHeaderToAccounts: migrated (0.0035s) =========== | |
Migrating to AddOwnerToApplication (20160314164231) | |
== 20160314164231 AddOwnerToApplication: migrating ============================ | |
-- add_column(:oauth_applications, :owner_id, :integer, {:null=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
-- add_column(:oauth_applications, :owner_type, :string, {:null=>true}) | |
-> 0.0017s | |
-- add_index(:oauth_applications, [:owner_id, :owner_type]) | |
-> 0.0027s | |
== 20160314164231 AddOwnerToApplication: migrated (0.0056s) =================== | |
Migrating to AddMissingIndices (20160316103650) | |
== 20160316103650 AddMissingIndices: migrating ================================ | |
-- add_index(:users, :account_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0022s | |
-- add_index(:statuses, :account_id) | |
-> 0.0020s | |
-- add_index(:statuses, :in_reply_to_id) | |
-> 0.0017s | |
-- add_index(:statuses, :reblog_of_id) | |
-> 0.0018s | |
-- add_index(:stream_entries, :account_id) | |
-> 0.0018s | |
-- add_index(:stream_entries, [:activity_id, :activity_type]) | |
-> 0.0024s | |
== 20160316103650 AddMissingIndices: migrated (0.0122s) ======================= | |
Migrating to AddAvatarRemoteURLToAccounts (20160322193748) | |
== 20160322193748 AddAvatarRemoteURLToAccounts: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :avatar_remote_url, :string, {:null=>true, :default=>nil}) | |
-> 0.0015s | |
== 20160322193748 AddAvatarRemoteURLToAccounts: migrated (0.0019s) ============ | |
Migrating to AddAdminToUsers (20160325130944) | |
== 20160325130944 AddAdminToUsers: migrating ================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :admin, :boolean, {:default=>false}) | |
-> 0.0016s | |
== 20160325130944 AddAdminToUsers: migrated (0.0020s) ========================= | |
Migrating to AddSuperappToOauthApplications (20160826155805) | |
== 20160826155805 AddSuperappToOauthApplications: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:oauth_applications, :superapp, :boolean, {:default=>false, :null=>false}) | |
-> 0.0018s | |
== 20160826155805 AddSuperappToOauthApplications: migrated (0.0022s) ========== | |
Migrating to CreateMediaAttachments (20160905150353) | |
== 20160905150353 CreateMediaAttachments: migrating =========================== | |
-- create_table(:media_attachments, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0100s | |
-- add_index(:media_attachments, :status_id) | |
-> 0.0020s | |
== 20160905150353 CreateMediaAttachments: migrated (0.0124s) ================== | |
Migrating to AddSubscriptionExpiresAtToAccounts (20160919221059) | |
== 20160919221059 AddSubscriptionExpiresAtToAccounts: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :subscription_expires_at, :datetime, {:null=>true, :default=>nil}) | |
-> 0.0014s | |
== 20160919221059 AddSubscriptionExpiresAtToAccounts: migrated (0.0019s) ====== | |
Migrating to RemoveVerifyTokenFromAccounts (20160920003904) | |
== 20160920003904 RemoveVerifyTokenFromAccounts: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:accounts, :verify_token, :string, {:null=>false, :default=>""}) | |
-> 0.0021s | |
== 20160920003904 RemoveVerifyTokenFromAccounts: migrated (0.0025s) =========== | |
Migrating to RemoveOwnerFromApplication (20160926213048) | |
== 20160926213048 RemoveOwnerFromApplication: migrating ======================= | |
-- remove_index(:oauth_applications, [:owner_id, :owner_type]) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0195s | |
-- remove_column(:oauth_applications, :owner_id, :integer, {:null=>true}) | |
-> 0.0008s | |
-- remove_column(:oauth_applications, :owner_type, :string, {:null=>true}) | |
-> 0.0006s | |
== 20160926213048 RemoveOwnerFromApplication: migrated (0.0215s) ============== | |
Migrating to AddConfirmableToUsers (20161003142332) | |
== 20161003142332 AddConfirmableToUsers: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :confirmation_token, :string) | |
-> 0.0009s | |
-- add_column(:users, :confirmed_at, :datetime) | |
-> 0.0008s | |
-- add_column(:users, :confirmation_sent_at, :datetime) | |
-> 0.0007s | |
-- add_column(:users, :unconfirmed_email, :string) | |
-> 0.0006s | |
-- add_index(:users, :confirmation_token, {:unique=>true}) | |
-> 0.0022s | |
== 20161003142332 AddConfirmableToUsers: migrated (0.0057s) =================== | |
Migrating to CreateBlocks (20161003145426) | |
== 20161003145426 CreateBlocks: migrating ===================================== | |
-- create_table(:blocks, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0059s | |
-- add_index(:blocks, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0021s | |
== 20161003145426 CreateBlocks: migrated (0.0084s) ============================ | |
Migrating to RailsSettingsMigration (20161006213403) | |
== 20161006213403 RailsSettingsMigration: migrating =========================== | |
-- create_table(:settings, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0104s | |
-- add_index(:settings, [:target_type, :target_id, :var], {:unique=>true}) | |
-> 0.0025s | |
== 20161006213403 RailsSettingsMigration: migrated (0.0135s) ================== | |
Migrating to CreateDomainBlocks (20161009120834) | |
== 20161009120834 CreateDomainBlocks: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:domain_blocks, {:id=>:integer}) | |
-> 0.0091s | |
-- add_index(:domain_blocks, :domain, {:unique=>true}) | |
-> 0.0020s | |
== 20161009120834 CreateDomainBlocks: migrated (0.0117s) ====================== | |
Migrating to AddSilencedToAccounts (20161027172456) | |
== 20161027172456 AddSilencedToAccounts: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :silenced, :boolean, {:null=>false, :default=>false}) | |
-> 0.0018s | |
== 20161027172456 AddSilencedToAccounts: migrated (0.0023s) =================== | |
Migrating to CreateTags (20161104173623) | |
== 20161104173623 CreateTags: migrating ======================================= | |
-- create_table(:tags, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0088s | |
-- add_index(:tags, :name, {:unique=>true}) | |
-> 0.0022s | |
== 20161104173623 CreateTags: migrated (0.0115s) ============================== | |
Migrating to CreateStatusesTagsJoinTable (20161105130633) | |
== 20161105130633 CreateStatusesTagsJoinTable: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_join_table(:statuses, :tags, {:column_options=>{:type=>:integer}}) | |
-> 0.0057s | |
== 20161105130633 CreateStatusesTagsJoinTable: migrated (0.0062s) ============= | |
Migrating to AddLocaleToUsers (20161116162355) | |
== 20161116162355 AddLocaleToUsers: migrating ================================= | |
-- add_column(:users, :locale, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
== 20161116162355 AddLocaleToUsers: migrated (0.0013s) ======================== | |
Migrating to CreateNotifications (20161119211120) | |
== 20161119211120 CreateNotifications: migrating ============================== | |
-- create_table(:notifications, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0082s | |
-- add_index(:notifications, :account_id) | |
-> 0.0018s | |
-- add_index(:notifications, [:account_id, :activity_id, :activity_type], {:unique=>true, :name=>"account_activity"}) | |
-> 0.0021s | |
== 20161119211120 CreateNotifications: migrated (0.0126s) ===================== | |
Migrating to RemoveUnneededIndexes (20161122163057) | |
== 20161122163057 RemoveUnneededIndexes: migrating ============================ | |
-- remove_index(:notifications, {:name=>"index_notifications_on_account_id"}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- remove_index(:settings, {:name=>"index_settings_on_target_type_and_target_id"}) | |
-> 0.0009s | |
-- remove_index(:statuses_tags, {:name=>"index_statuses_tags_on_tag_id"}) | |
-> 0.0007s | |
== 20161122163057 RemoveUnneededIndexes: migrated (0.0029s) =================== | |
Migrating to AddSensitiveToStatuses (20161123093447) | |
== 20161123093447 AddSensitiveToStatuses: migrating =========================== | |
-- add_column(:statuses, :sensitive, :boolean, {:default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0015s | |
== 20161123093447 AddSensitiveToStatuses: migrated (0.0018s) ================== | |
Migrating to CreateSubscriptions (20161128103007) | |
== 20161128103007 CreateSubscriptions: migrating ============================== | |
-- create_table(:subscriptions, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0103s | |
-- add_index(:subscriptions, [:callback_url, :account_id], {:unique=>true}) | |
-> 0.0022s | |
== 20161128103007 CreateSubscriptions: migrated (0.0130s) ===================== | |
Migrating to AddLastSuccessfulDeliveryAtToSubscriptions (20161130142058) | |
== 20161130142058 AddLastSuccessfulDeliveryAtToSubscriptions: migrating ======= | |
-- add_column(:subscriptions, :last_successful_delivery_at, :datetime, {:null=>true, :default=>nil}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0011s | |
== 20161130142058 AddLastSuccessfulDeliveryAtToSubscriptions: migrated (0.0016s) | |
Migrating to AddVisibilityToStatuses (20161130185319) | |
== 20161130185319 AddVisibilityToStatuses: migrating ========================== | |
-- add_column(:statuses, :visibility, :integer, {:null=>false, :default=>0}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0015s | |
== 20161130185319 AddVisibilityToStatuses: migrated (0.0019s) ================= | |
Migrating to AddInReplyToAccountIdToStatuses (20161202132159) | |
== 20161202132159 AddInReplyToAccountIdToStatuses: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :in_reply_to_account_id, :integer, {:null=>true, :default=>nil}) | |
-> 0.0013s | |
== 20161202132159 AddInReplyToAccountIdToStatuses: migrated (0.0376s) ========= | |
Migrating to AddFromAccountIdToNotifications (20161203164520) | |
== 20161203164520 AddFromAccountIdToNotifications: migrating ================== | |
-- add_column(:notifications, :from_account_id, :integer) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0010s | |
== 20161203164520 AddFromAccountIdToNotifications: migrated (0.0315s) ========= | |
Migrating to AddSuspendedToAccounts (20161205214545) | |
== 20161205214545 AddSuspendedToAccounts: migrating =========================== | |
-- add_column(:accounts, :suspended, :boolean, {:null=>false, :default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0020s | |
== 20161205214545 AddSuspendedToAccounts: migrated (0.0025s) ================== | |
Migrating to AddHiddenToStreamEntries (20161221152630) | |
== 20161221152630 AddHiddenToStreamEntries: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:stream_entries, :hidden, :boolean, {:null=>false, :default=>false}) | |
-> 0.0015s | |
== 20161221152630 AddHiddenToStreamEntries: migrated (0.0018s) ================ | |
Migrating to AddLockedToAccounts (20161222201034) | |
== 20161222201034 AddLockedToAccounts: migrating ============================== | |
-- add_column(:accounts, :locked, :boolean, {:null=>false, :default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0017s | |
== 20161222201034 AddLockedToAccounts: migrated (0.0021s) ===================== | |
Migrating to CreateFollowRequests (20161222204147) | |
== 20161222204147 CreateFollowRequests: migrating ============================= | |
-- create_table(:follow_requests, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0066s | |
-- add_index(:follow_requests, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0022s | |
== 20161222204147 CreateFollowRequests: migrated (0.0092s) ==================== | |
Migrating to AddShortcodeToMediaAttachments (20170105224407) | |
== 20170105224407 AddShortcodeToMediaAttachments: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:media_attachments, :shortcode, :string, {:null=>true, :default=>nil}) | |
-> 0.0016s | |
-- add_index(:media_attachments, :shortcode, {:unique=>true}) | |
-> 0.0021s | |
== 20170105224407 AddShortcodeToMediaAttachments: migrated (0.0298s) ========== | |
Migrating to CreateWebSettings (20170109120109) | |
== 20170109120109 CreateWebSettings: migrating ================================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:web_settings, {:id=>:integer}) | |
-> 0.0095s | |
-- add_index(:web_settings, :user_id, {:unique=>true}) | |
-> 0.0020s | |
== 20170109120109 CreateWebSettings: migrated (0.0119s) ======================= | |
Migrating to MigrateSettings (20170112154826) | |
== 20170112154826 MigrateSettings: migrating ================================== | |
-- remove_index(:settings, [:target_type, :target_id, :var], {:name=>"index_settings_on_target_type_and_target_id_and_var"}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0077s | |
-- rename_column(:settings, :target_id, :thing_id) | |
-> 0.0050s | |
-- rename_column(:settings, :target_type, :thing_type) | |
-> 0.0046s | |
-- change_column(:settings, :thing_id, :integer) | |
-> 0.0008s | |
-- change_column(:settings, :thing_type, :string) | |
-> 0.0007s | |
-- add_index(:settings, [:thing_type, :thing_id, :var], {:unique=>true}) | |
-> 0.0032s | |
== 20170112154826 MigrateSettings: migrated (0.0399s) ========================= | |
Migrating to AddApplicationToStatuses (20170114194937) | |
== 20170114194937 AddApplicationToStatuses: migrating ========================= | |
-- add_column(:statuses, :application_id, :int) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
== 20170114194937 AddApplicationToStatuses: migrated (0.0012s) ================ | |
Migrating to AddWebsiteToOauthApplication (20170114203041) | |
== 20170114203041 AddWebsiteToOauthApplication: migrating ===================== | |
-- add_column(:oauth_applications, :website, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
== 20170114203041 AddWebsiteToOauthApplication: migrated (0.0011s) ============ | |
Migrating to CreatePreviewCards (20170119214911) | |
== 20170119214911 CreatePreviewCards: migrating =============================== | |
-- create_table(:preview_cards, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0096s | |
-- add_index(:preview_cards, :status_id, {:unique=>true}) | |
-> 0.0021s | |
== 20170119214911 CreatePreviewCards: migrated (0.0121s) ====================== | |
Migrating to AddSeverityToDomainBlocks (20170123162658) | |
== 20170123162658 AddSeverityToDomainBlocks: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:domain_blocks, :severity, :integer, {:default=>0}) | |
-> 0.0017s | |
== 20170123162658 AddSeverityToDomainBlocks: migrated (0.0022s) =============== | |
Migrating to AddRejectMediaToDomainBlocks (20170123203248) | |
== 20170123203248 AddRejectMediaToDomainBlocks: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:domain_blocks, :reject_media, :boolean) | |
-> 0.0014s | |
== 20170123203248 AddRejectMediaToDomainBlocks: migrated (0.0026s) ============ | |
Migrating to AddSpoilerTextToStatuses (20170125145934) | |
== 20170125145934 AddSpoilerTextToStatuses: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :spoiler_text, :text, {:default=>"", :null=>false}) | |
-> 0.0017s | |
== 20170125145934 AddSpoilerTextToStatuses: migrated (0.0021s) ================ | |
Migrating to AddDeviseTwoFactorToUsers (20170127165745) | |
== 20170127165745 AddDeviseTwoFactorToUsers: migrating ======================== | |
-- add_column(:users, :encrypted_otp_secret, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- add_column(:users, :encrypted_otp_secret_iv, :string) | |
-> 0.0006s | |
-- add_column(:users, :encrypted_otp_secret_salt, :string) | |
-> 0.0006s | |
-- add_column(:users, :consumed_timestep, :integer) | |
-> 0.0006s | |
-- add_column(:users, :otp_required_for_login, :boolean) | |
-> 0.0007s | |
== 20170127165745 AddDeviseTwoFactorToUsers: migrated (0.0040s) =============== | |
Migrating to RemoveDevices (20170205175257) | |
== 20170205175257 RemoveDevices: migrating ==================================== | |
-- table_exists?(:devices) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0017s | |
== 20170205175257 RemoveDevices: migrated (0.0021s) =========================== | |
Migrating to AddReplyToStatuses (20170209184350) | |
== 20170209184350 AddReplyToStatuses: migrating =============================== | |
-- add_column(:statuses, :reply, :boolean, {:nil=>false, :default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0017s | |
== 20170209184350 AddReplyToStatuses: migrated (0.0032s) ====================== | |
Migrating to CreateReports (20170214110202) | |
== 20170214110202 CreateReports: migrating ==================================== | |
-- create_table(:reports, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0117s | |
== 20170214110202 CreateReports: migrated (0.0121s) =========================== | |
Migrating to AddReblogOfIdForeignKeyToStatuses (20170217012631) | |
== 20170217012631 AddReblogOfIdForeignKeyToStatuses: migrating ================ | |
-- add_foreign_key(:statuses, :statuses, {:column=>:reblog_of_id, :on_delete=>:cascade}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0104s | |
== 20170217012631 AddReblogOfIdForeignKeyToStatuses: migrated (0.0109s) ======= | |
Migrating to CreateMutes (20170301222600) | |
== 20170301222600 CreateMutes: migrating ====================================== | |
-- create_table(:mutes, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0065s | |
-- add_index(:mutes, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0023s | |
== 20170301222600 CreateMutes: migrated (0.0093s) ============================= | |
Migrating to AddLastEmailedAtToUsers (20170303212857) | |
== 20170303212857 AddLastEmailedAtToUsers: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :last_emailed_at, :datetime, {:null=>true, :default=>nil}) | |
-> 0.0014s | |
== 20170303212857 AddLastEmailedAtToUsers: migrated (0.0019s) ================= | |
Migrating to AddTypeToMediaAttachments (20170304202101) | |
== 20170304202101 AddTypeToMediaAttachments: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:media_attachments, :type, :integer, {:default=>0, :null=>false}) | |
-> 0.0039s | |
== 20170304202101 AddTypeToMediaAttachments: migrated (0.0088s) =============== | |
Migrating to AddSearchIndexToAccounts (20170317193015) | |
== 20170317193015 AddSearchIndexToAccounts: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("CREATE INDEX search_index ON accounts USING gin((setweight(to_tsvector('simple', accounts.display_name), 'A') || setweight(to_tsvector('simple', accounts.username), 'B') || setweight(to_tsvector('simple', coalesce(accounts.domain, '')), 'C')));") | |
-> 0.0070s | |
== 20170317193015 AddSearchIndexToAccounts: migrated (0.0075s) ================ | |
Migrating to AddHeaderRemoteURLToAccounts (20170318214217) | |
== 20170318214217 AddHeaderRemoteURLToAccounts: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :header_remote_url, :string, {:null=>false, :default=>""}) | |
-> 0.0022s | |
== 20170318214217 AddHeaderRemoteURLToAccounts: migrated (0.0026s) ============ | |
Migrating to AddLowercaseIndexToAccounts (20170322021028) | |
== 20170322021028 AddLowercaseIndexToAccounts: migrating ====================== | |
-- execute("CREATE INDEX index_accounts_on_username_and_domain_lower ON accounts (lower(username), lower(domain))") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0041s | |
== 20170322021028 AddLowercaseIndexToAccounts: migrated (0.0044s) ============= | |
Migrating to ChangePrimaryKeyToBigintOnStatuses (20170322143850) | |
== 20170322143850 ChangePrimaryKeyToBigintOnStatuses: migrating =============== | |
-- change_column(:statuses, :id, :bigint) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0288s | |
-- change_column(:statuses, :reblog_of_id, :bigint) | |
-> 0.0229s | |
-- change_column(:statuses, :in_reply_to_id, :bigint) | |
-> 0.0167s | |
-- change_column(:media_attachments, :status_id, :bigint) | |
-> 0.0191s | |
-- change_column(:mentions, :status_id, :bigint) | |
-> 0.0115s | |
-- change_column(:notifications, :activity_id, :bigint) | |
-> 0.0387s | |
-- change_column(:preview_cards, :status_id, :bigint) | |
-> 0.0306s | |
-- change_column(:reports, :status_ids, :bigint, {:array=>true}) | |
-> 0.0121s | |
-- change_column(:statuses_tags, :status_id, :bigint) | |
-> 0.0066s | |
-- change_column(:stream_entries, :activity_id, :bigint) | |
-> 0.0142s | |
== 20170322143850 ChangePrimaryKeyToBigintOnStatuses: migrated (0.2024s) ====== | |
Migrating to AddSearchIndexToTags (20170322162804) | |
== 20170322162804 AddSearchIndexToTags: migrating ============================= | |
-- execute("CREATE INDEX hashtag_search_index ON tags USING gin(to_tsvector('simple', tags.name));") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0020s | |
== 20170322162804 AddSearchIndexToTags: migrated (0.0034s) ==================== | |
Migrating to AddCounterCaches (20170330021336) | |
== 20170330021336 AddCounterCaches: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :favourites_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0023s | |
-- add_column(:statuses, :reblogs_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0016s | |
-- add_column(:accounts, :statuses_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0019s | |
-- add_column(:accounts, :followers_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0017s | |
-- add_column(:accounts, :following_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0015s | |
== 20170330021336 AddCounterCaches: migrated (0.0098s) ======================== | |
Migrating to CreateImports (20170330163835) | |
== 20170330163835 CreateImports: migrating ==================================== | |
-- create_table(:imports, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0066s | |
== 20170330163835 CreateImports: migrated (0.0070s) =========================== | |
Migrating to AddAttachmentDataToImports (20170330164118) | |
== 20170330164118 AddAttachmentDataToImports: migrating ======================= | |
-- change_table(:imports) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0054s | |
== 20170330164118 AddAttachmentDataToImports: migrated (0.0059s) ============== | |
Migrating to AddActionTakenByAccountIdToReports (20170403172249) | |
== 20170403172249 AddActionTakenByAccountIdToReports: migrating =============== | |
-- add_column(:reports, :action_taken_by_account_id, :integer) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
== 20170403172249 AddActionTakenByAccountIdToReports: migrated (0.0013s) ====== | |
Migrating to AddIndexOnMentionsStatusId (20170405112956) | |
== 20170405112956 AddIndexOnMentionsStatusId: migrating ======================= | |
-- add_index(:mentions, :status_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0023s | |
== 20170405112956 AddIndexOnMentionsStatusId: migrated (0.0028s) ============== | |
Migrating to AddNotificationsAndFavouritesIndices (20170406215816) | |
== 20170406215816 AddNotificationsAndFavouritesIndices: migrating ============= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:notifications, [:activity_id, :activity_type]) | |
-> 0.0027s | |
-- add_index(:accounts, :url) | |
-> 0.0026s | |
-- add_index(:favourites, :status_id) | |
-> 0.0019s | |
== 20170406215816 AddNotificationsAndFavouritesIndices: migrated (0.0077s) ==== | |
Migrating to AddLastWebfingeredAtToAccounts (20170409170753) | |
== 20170409170753 AddLastWebfingeredAtToAccounts: migrating =================== | |
-- add_column(:accounts, :last_webfingered_at, :datetime) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0011s | |
== 20170409170753 AddLastWebfingeredAtToAccounts: migrated (0.0016s) ========== | |
Migrating to AddDeviseTwoFactorBackupableToUsers (20170414080609) | |
== 20170414080609 AddDeviseTwoFactorBackupableToUsers: migrating ============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :otp_backup_codes, :string, {:array=>true}) | |
-> 0.0011s | |
== 20170414080609 AddDeviseTwoFactorBackupableToUsers: migrated (0.0016s) ===== | |
Migrating to AddLanguageToStatuses (20170414132105) | |
== 20170414132105 AddLanguageToStatuses: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :language, :string, {:null=>false, :default=>"en"}) | |
-> 0.0020s | |
== 20170414132105 AddLanguageToStatuses: migrated (0.0024s) =================== | |
Migrating to AddIndexesToReportsForAccounts (20170418160728) | |
== 20170418160728 AddIndexesToReportsForAccounts: migrating =================== | |
-- add_index(:reports, :account_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0036s | |
-- add_index(:reports, :target_account_id) | |
-> 0.0046s | |
== 20170418160728 AddIndexesToReportsForAccounts: migrated (0.0087s) ========== | |
Migrating to AddAllowedLanguagesToUser (20170423005413) | |
== 20170423005413 AddAllowedLanguagesToUser: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :allowed_languages, :string, {:array=>true, :default=>[], :null=>false}) | |
-> 0.0034s | |
-- add_index(:users, :allowed_languages, {:using=>:gin}) | |
-> 0.0018s | |
== 20170423005413 AddAllowedLanguagesToUser: migrated (0.0056s) =============== | |
Migrating to CreateAccountDomainBlocks (20170424003227) | |
== 20170424003227 CreateAccountDomainBlocks: migrating ======================== | |
-- create_table(:account_domain_blocks, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0096s | |
-- add_index(:account_domain_blocks, [:account_id, :domain], {:unique=>true}) | |
-> 0.0023s | |
== 20170424003227 CreateAccountDomainBlocks: migrated (0.0123s) =============== | |
Migrating to AddStatusIdIndexToStatusesTags (20170424112722) | |
== 20170424112722 AddStatusIdIndexToStatusesTags: migrating =================== | |
-- add_index(:statuses_tags, :status_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0021s | |
== 20170424112722 AddStatusIdIndexToStatusesTags: migrated (0.0026s) ========== | |
Migrating to AddMediaAttachmentMeta (20170425131920) | |
== 20170425131920 AddMediaAttachmentMeta: migrating =========================== | |
-- add_column(:media_attachments, :file_meta, :json) | |
-> 0.0009s | |
== 20170425131920 AddMediaAttachmentMeta: migrated (0.0012s) ================== | |
Migrating to AddOEmbedToPreviewCards (20170425202925) | |
== 20170425202925 AddOEmbedToPreviewCards: migrating ========================== | |
-- add_column(:preview_cards, :type, :integer, {:default=>0, :null=>false}) | |
-> 0.0021s | |
-- add_column(:preview_cards, :html, :text, {:null=>false, :default=>""}) | |
[strong_migrations] DANGER: No lock timeout set | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0017s | |
-- add_column(:preview_cards, :author_name, :string, {:null=>false, :default=>""}) | |
-> 0.0014s | |
-- add_column(:preview_cards, :author_url, :string, {:null=>false, :default=>""}) | |
-> 0.0016s | |
-- add_column(:preview_cards, :provider_name, :string, {:null=>false, :default=>""}) | |
-> 0.0014s | |
-- add_column(:preview_cards, :provider_url, :string, {:null=>false, :default=>""}) | |
-> 0.0017s | |
-- add_column(:preview_cards, :width, :integer, {:default=>0, :null=>false}) | |
-> 0.0014s | |
-- add_column(:preview_cards, :height, :integer, {:default=>0, :null=>false}) | |
-> 0.0014s | |
== 20170425202925 AddOEmbedToPreviewCards: migrated (0.0134s) ================= | |
Migrating to ReAddOwnerToApplication (20170427011934) | |
== 20170427011934 ReAddOwnerToApplication: migrating ========================== | |
-- add_column(:oauth_applications, :owner_id, :integer, {:null=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0011s | |
-- add_column(:oauth_applications, :owner_type, :string, {:null=>true}) | |
-> 0.0006s | |
-- add_index(:oauth_applications, [:owner_id, :owner_type]) | |
-> 0.0038s | |
-- add_foreign_key(:oauth_applications, :users, {:column=>:owner_id, :on_delete=>:cascade}) | |
-> 0.0067s | |
== 20170427011934 ReAddOwnerToApplication: migrated (0.0128s) ================= | |
Migrating to CreateConversations (20170506235850) | |
== 20170506235850 CreateConversations: migrating ============================== | |
-- create_table(:conversations, {:id=>:bigserial}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0115s | |
-- add_index(:conversations, :uri, {:unique=>true}) | |
-> 0.0039s | |
== 20170506235850 CreateConversations: migrated (0.0163s) ===================== | |
Migrating to AddConversationIdToStatuses (20170507000211) | |
== 20170507000211 AddConversationIdToStatuses: migrating ====================== | |
-- add_column(:statuses, :conversation_id, :bigint, {:null=>true, :default=>nil}) | |
-> 0.0019s | |
-- add_index(:statuses, :conversation_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0025s | |
== 20170507000211 AddConversationIdToStatuses: migrated (0.0049s) ============= | |
Migrating to OptimizeIndexSubscriptions (20170507141759) | |
== 20170507141759 OptimizeIndexSubscriptions: migrating ======================= | |
-- add_index(:subscriptions, [:account_id, :callback_url], {:unique=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0026s | |
-- remove_index(:subscriptions, [:callback_url, :account_id]) | |
-> 0.0109s | |
== 20170507141759 OptimizeIndexSubscriptions: migrated (0.0140s) ============== | |
[strong_migrations] DANGER: No lock timeout set | |
Migrating to CreateConversationMutes (20170508230434) | |
== 20170508230434 CreateConversationMutes: migrating ========================== | |
-- create_table(:conversation_mutes, {:id=>:integer}) | |
-> 0.0069s | |
-- add_index(:conversation_mutes, [:account_id, :conversation_id], {:unique=>true}) | |
-> 0.0024s | |
== 20170508230434 CreateConversationMutes: migrated (0.0098s) ================= | |
Migrating to AddIndexAccountsOnUri (20170516072309) | |
== 20170516072309 AddIndexAccountsOnUri: migrating ============================ | |
-- add_index(:accounts, :uri) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0028s | |
== 20170516072309 AddIndexAccountsOnUri: migrated (0.0031s) =================== | |
Migrating to ChangeLanguageFilterToOptOut (20170520145338) | |
== 20170520145338 ChangeLanguageFilterToOptOut: migrating ===================== | |
-- remove_index(:users, :allowed_languages) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0110s | |
-- remove_column(:users, :allowed_languages) | |
-> 0.0015s | |
-- add_column(:users, :filtered_languages, :string, {:array=>true, :default=>[], :null=>false}) | |
-> 0.0023s | |
-- add_index(:users, :filtered_languages, {:using=>:gin}) | |
-> 0.0016s | |
== 20170520145338 ChangeLanguageFilterToOptOut: migrated (0.0169s) ============ | |
Migrating to AddIndexOnMediaAttachmentsAccountId (20170601210557) | |
== 20170601210557 AddIndexOnMediaAttachmentsAccountId: migrating ============== | |
-- add_index(:media_attachments, :account_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0023s | |
== 20170601210557 AddIndexOnMediaAttachmentsAccountId: migrated (0.0027s) ===== | |
Migrating to AddForeignKeysForAccounts (20170604144747) | |
== 20170604144747 AddForeignKeysForAccounts: migrating ======================== | |
-- add_foreign_key(:statuses, :accounts, {:on_delete=>:cascade}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0069s | |
-- add_foreign_key(:statuses, :accounts, {:column=>:in_reply_to_account_id, :on_delete=>:nullify}) | |
-> 0.0044s | |
-- add_foreign_key(:statuses, :statuses, {:column=>:in_reply_to_id, :on_delete=>:nullify}) | |
-> 0.0035s | |
-- add_foreign_key(:account_domain_blocks, :accounts, {:on_delete=>:cascade}) | |
-> 0.0043s | |
-- add_foreign_key(:conversation_mutes, :accounts, {:on_delete=>:cascade}) | |
-> 0.0276s | |
-- add_foreign_key(:conversation_mutes, :conversations, {:on_delete=>:cascade}) | |
-> 0.0040s | |
-- add_foreign_key(:favourites, :accounts, {:on_delete=>:cascade}) | |
-> 0.0039s | |
-- add_foreign_key(:favourites, :statuses, {:on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:blocks, :accounts, {:on_delete=>:cascade}) | |
-> 0.0043s | |
-- add_foreign_key(:blocks, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0039s | |
-- add_foreign_key(:follow_requests, :accounts, {:on_delete=>:cascade}) | |
-> 0.0045s | |
-- add_foreign_key(:follow_requests, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:follows, :accounts, {:on_delete=>:cascade}) | |
-> 0.0038s | |
-- add_foreign_key(:follows, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:mutes, :accounts, {:on_delete=>:cascade}) | |
-> 0.0042s | |
-- add_foreign_key(:mutes, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:imports, :accounts, {:on_delete=>:cascade}) | |
-> 0.0042s | |
-- add_foreign_key(:media_attachments, :accounts, {:on_delete=>:nullify}) | |
-> 0.0045s | |
-- add_foreign_key(:media_attachments, :statuses, {:on_delete=>:nullify}) | |
-> 0.0036s | |
-- add_foreign_key(:mentions, :accounts, {:on_delete=>:cascade}) | |
-> 0.0044s | |
-- add_foreign_key(:mentions, :statuses, {:on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:notifications, :accounts, {:on_delete=>:cascade}) | |
-> 0.0047s | |
-- add_foreign_key(:notifications, :accounts, {:column=>:from_account_id, :on_delete=>:cascade}) | |
-> 0.0038s | |
-- add_foreign_key(:preview_cards, :statuses, {:on_delete=>:cascade}) | |
-> 0.0046s | |
-- add_foreign_key(:reports, :accounts, {:on_delete=>:cascade}) | |
-> 0.0046s | |
-- add_foreign_key(:reports, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0041s | |
-- add_foreign_key(:reports, :accounts, {:column=>:action_taken_by_account_id, :on_delete=>:nullify}) | |
-> 0.0039s | |
-- add_foreign_key(:statuses_tags, :statuses, {:on_delete=>:cascade}) | |
-> 0.0040s | |
-- add_foreign_key(:statuses_tags, :tags, {:on_delete=>:cascade}) | |
-> 0.0038s | |
-- add_foreign_key(:stream_entries, :accounts, {:on_delete=>:cascade}) | |
-> 0.0051s | |
-- add_foreign_key(:subscriptions, :accounts, {:on_delete=>:cascade}) | |
-> 0.0045s | |
-- add_foreign_key(:users, :accounts, {:on_delete=>:cascade}) | |
-> 0.0047s | |
-- add_foreign_key(:web_settings, :users, {:on_delete=>:cascade}) | |
-> 0.0039s | |
-- add_foreign_key(:oauth_access_grants, :users, {:column=>:resource_owner_id, :on_delete=>:cascade}) | |
-> 0.0049s | |
-- add_foreign_key(:oauth_access_grants, :oauth_applications, {:column=>:application_id, :on_delete=>:cascade}) | |
-> 0.0038s | |
-- add_foreign_key(:oauth_access_tokens, :users, {:column=>:resource_owner_id, :on_delete=>:cascade}) | |
-> 0.0095s | |
-- add_foreign_key(:oauth_access_tokens, :oauth_applications, {:column=>:application_id, :on_delete=>:cascade}) | |
-> 0.0036s | |
== 20170604144747 AddForeignKeysForAccounts: migrated (0.1847s) =============== | |
Migrating to ChangeTagSearchIndexToBtree (20170606113804) | |
== 20170606113804 ChangeTagSearchIndexToBtree: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:tags, {:name=>:hashtag_search_index}) | |
-> 0.0009s | |
-- execute("CREATE INDEX hashtag_search_index ON tags (name text_pattern_ops);") | |
-> 0.0025s | |
== 20170606113804 ChangeTagSearchIndexToBtree: migrated (0.0044s) ============= | |
Migrating to RemoveDefaultLanguageFromStatuses (20170609145826) | |
== 20170609145826 RemoveDefaultLanguageFromStatuses: migrating ================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_column(:statuses, :language, :string) | |
-> 0.0025s | |
== 20170609145826 RemoveDefaultLanguageFromStatuses: migrated (0.0108s) ======= | |
Migrating to AddStatusesIndexOnAccountIdId (20170610000000) | |
== 20170610000000 AddStatusesIndexOnAccountIdId: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index("statuses", ["account_id", "id"], {:algorithm=>:concurrently, :name=>"index_statuses_on_account_id_id"}) | |
-> 0.0070s | |
-- remove_index("statuses", {:algorithm=>:concurrently, :column=>"account_id", :name=>"index_statuses_on_account_id"}) | |
-> 0.0141s | |
== 20170610000000 AddStatusesIndexOnAccountIdId: migrated (0.0215s) =========== | |
Migrating to CreateSessionActivations (20170623152212) | |
== 20170623152212 CreateSessionActivations: migrating ========================= | |
-- create_table(:session_activations) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0095s | |
-- add_index(:session_activations, :user_id) | |
-> 0.0017s | |
-- add_index(:session_activations, :session_id, {:unique=>true}) | |
-> 0.0018s | |
== 20170623152212 CreateSessionActivations: migrated (0.0136s) ================ | |
Migrating to AddDescriptionToSessionActivations (20170624134742) | |
== 20170624134742 AddDescriptionToSessionActivations: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:session_activations, :user_agent, :string, {:null=>false, :default=>""}) | |
-> 0.0017s | |
-- add_column(:session_activations, :ip, :inet) | |
-> 0.0006s | |
-- add_foreign_key(:session_activations, :users, {:on_delete=>:cascade}) | |
-> 0.0048s | |
== 20170624134742 AddDescriptionToSessionActivations: migrated (0.0077s) ====== | |
Migrating to AddAccessTokenIdToSessionActivations (20170625140443) | |
== 20170625140443 AddAccessTokenIdToSessionActivations: migrating ============= | |
-- add_column(:session_activations, :access_token_id, :integer) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- add_foreign_key(:session_activations, :oauth_access_tokens, {:column=>:access_token_id, :on_delete=>:cascade}) | |
-> 0.0045s | |
== 20170625140443 AddAccessTokenIdToSessionActivations: migrated (0.0060s) ==== | |
Migrating to FixNullBooleans (20170711225116) | |
== 20170711225116 FixNullBooleans: migrating ================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_column_default(:domain_blocks, :reject_media, false) | |
-> 0.0069s | |
-- change_column_null(:domain_blocks, :reject_media, false, false) | |
-> 0.0060s | |
-- change_column_default(:imports, :approved, false) | |
-> 0.0055s | |
-- change_column_null(:imports, :approved, false, false) | |
-> 0.0053s | |
-- change_column_null(:statuses, :sensitive, false, false) | |
-> 0.0071s | |
-- change_column_null(:statuses, :reply, false, false) | |
-> 0.0067s | |
-- change_column_null(:users, :admin, false, false) | |
-> 0.0147s | |
-- change_column_default(:users, :otp_required_for_login, false) | |
-> 0.0082s | |
-- change_column_null(:users, :otp_required_for_login, false, false) | |
-> 0.0078s | |
== 20170711225116 FixNullBooleans: migrated (0.0687s) ========================= | |
Migrating to MakeTagSearchCaseInsensitive (20170713112503) | |
== 20170713112503 MakeTagSearchCaseInsensitive: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:tags, {:name=>:hashtag_search_index}) | |
-> 0.0009s | |
-- execute("CREATE INDEX hashtag_search_index ON tags (lower(name) text_pattern_ops);") | |
-> 0.0025s | |
== 20170713112503 MakeTagSearchCaseInsensitive: migrated (0.0040s) ============ | |
Migrating to CreateWebPushSubscriptions (20170713175513) | |
== 20170713175513 CreateWebPushSubscriptions: migrating ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:web_push_subscriptions) | |
-> 0.0091s | |
== 20170713175513 CreateWebPushSubscriptions: migrated (0.0096s) ============== | |
Migrating to AddWebPushSubscriptionToSessionActivations (20170713190709) | |
== 20170713190709 AddWebPushSubscriptionToSessionActivations: migrating ======= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:session_activations, :web_push_subscription_id, :integer) | |
-> 0.0009s | |
== 20170713190709 AddWebPushSubscriptionToSessionActivations: migrated (0.0014s) | |
Migrating to AddDomainToSubscriptions (20170714184731) | |
== 20170714184731 AddDomainToSubscriptions: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:subscriptions, :domain, :string) | |
-> 0.0008s | |
== 20170714184731 AddDomainToSubscriptions: migrated (0.0012s) ================ | |
Migrating to AddHideNotificationsToMute (20170716191202) | |
== 20170716191202 AddHideNotificationsToMute: migrating ======================= | |
-- transaction_open?() | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:mutes, :hide_notifications, :boolean, {:default=>nil}) | |
-> 0.0014s | |
-- change_column_default(:mutes, :hide_notifications, true) | |
-> 0.0056s | |
-> 0.0075s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.0010s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mutes\"") | |
-> 0.0012s | |
-- change_column_null(:mutes, :hide_notifications, false) | |
-> 0.0008s | |
== 20170716191202 AddHideNotificationsToMute: migrated (0.0112s) ============== | |
Migrating to AddActivityPubToAccounts (20170718211102) | |
== 20170718211102 AddActivityPubToAccounts: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :inbox_url, :string, {:null=>false, :default=>""}) | |
-> 0.0024s | |
-- add_column(:accounts, :outbox_url, :string, {:null=>false, :default=>""}) | |
-> 0.0018s | |
-- add_column(:accounts, :shared_inbox_url, :string, {:null=>false, :default=>""}) | |
-> 0.0017s | |
-- add_column(:accounts, :followers_url, :string, {:null=>false, :default=>""}) | |
-> 0.0017s | |
-- add_column(:accounts, :protocol, :integer, {:null=>false, :default=>0}) | |
-> 0.0020s | |
== 20170718211102 AddActivityPubToAccounts: migrated (0.0102s) ================ | |
Migrating to AddIndexFavouritesOnAccountIdAndId (20170720000000) | |
== 20170720000000 AddIndexFavouritesOnAccountIdAndId: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:favourites, [:account_id, :id]) | |
-> 0.0027s | |
== 20170720000000 AddIndexFavouritesOnAccountIdAndId: migrated (0.0031s) ====== | |
Migrating to CreateStatusPins (20170823162448) | |
== 20170823162448 CreateStatusPins: migrating ================================= | |
-- create_table(:status_pins) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0164s | |
-- add_index(:status_pins, [:account_id, :status_id], {:unique=>true}) | |
-> 0.0024s | |
== 20170823162448 CreateStatusPins: migrated (0.0192s) ======================== | |
Migrating to AddTimestampsToStatusPins (20170824103029) | |
== 20170824103029 AddTimestampsToStatusPins: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_timestamps(:status_pins, {:null=>false, :default=>#<Proc:0x0000ffffaa633df0 /opt/mastodon/db/migrate/20170824103029_add_timestamps_to_status_pins.rb:3 (lambda)>, :precision=>nil}) | |
-> 0.0037s | |
== 20170824103029 AddTimestampsToStatusPins: migrated (0.0042s) =============== | |
Migrating to RemoveStatusPinsAccountIndex (20170829215220) | |
== 20170829215220 RemoveStatusPinsAccountIndex: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:status_pins, :account_id) | |
-> 0.0106s | |
-- remove_index(:status_pins, :status_id) | |
-> 0.0080s | |
== 20170829215220 RemoveStatusPinsAccountIndex: migrated (0.0191s) ============ | |
Migrating to TruncatePreviewCards (20170901141119) | |
== 20170901141119 TruncatePreviewCards: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- rename_table(:preview_cards, :deprecated_preview_cards) | |
-> 0.0171s | |
-- create_table(:preview_cards) | |
-> 0.0181s | |
== 20170901141119 TruncatePreviewCards: migrated (0.0357s) ==================== | |
Migrating to CreateJoinTablePreviewCardsStatuses (20170901142658) | |
== 20170901142658 CreateJoinTablePreviewCardsStatuses: migrating ============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_join_table(:preview_cards, :statuses) | |
-> 0.0040s | |
== 20170901142658 CreateJoinTablePreviewCardsStatuses: migrated (0.0046s) ===== | |
Migrating to AddIndexIdAccountIdActivityTypeOnNotifications (20170905044538) | |
== 20170905044538 AddIndexIdAccountIdActivityTypeOnNotifications: migrating === | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:notifications, [:id, :account_id, :activity_type], {:order=>{:id=>:desc}}) | |
-> 0.0027s | |
== 20170905044538 AddIndexIdAccountIdActivityTypeOnNotifications: migrated (0.0031s) | |
Migrating to AddLocalToStatuses (20170905165803) | |
== 20170905165803 AddLocalToStatuses: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :local, :boolean, {:null=>true, :default=>nil}) | |
-> 0.0016s | |
== 20170905165803 AddLocalToStatuses: migrated (0.0020s) ====================== | |
Migrating to CreateSiteUploads (20170913000752) | |
== 20170913000752 CreateSiteUploads: migrating ================================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:site_uploads) | |
-> 0.0142s | |
== 20170913000752 CreateSiteUploads: migrated (0.0145s) ======================= | |
Migrating to CreateCustomEmojis (20170917153509) | |
== 20170917153509 CreateCustomEmojis: migrating =============================== | |
-- create_table(:custom_emojis) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0100s | |
-- add_index(:custom_emojis, [:shortcode, :domain], {:unique=>true}) | |
-> 0.0022s | |
== 20170917153509 CreateCustomEmojis: migrated (0.0128s) ====================== | |
Migrating to IdsToBigints (20170918125918) | |
== 20170918125918 IdsToBigints: migrating ===================================== | |
-- table_exists?(:deprecated_preview_cards) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0018s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_domain_blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'accounts'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'blocks'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'conversation_mutes'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'domain_blocks'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'favourites'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'imports'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'media_attachments'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mentions'") | |
-> 0.0007s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'notifications'") | |
-> 0.0007s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_grants'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_tokens'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_applications'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'session_activations'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'settings'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'statuses'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'stream_entries'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'subscriptions'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'tags'") | |
-> 0.0007s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'users'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'web_settings'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'deprecated_preview_cards'") | |
-> 0.0005s | |
-- columns(:session_activations) | |
-> 0.0053s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:session_activations) | |
-> 0.0048s | |
-- columns(:session_activations) | |
-> 0.0043s | |
-- add_column(:session_activations, "access_token_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0017s | |
-- quote_table_name(:session_activations) | |
-> 0.0000s | |
-- quote_column_name(:access_token_id) | |
-> 0.0000s | |
-- quote_column_name("access_token_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_8248d18fc89b()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"access_token_id_cm\" := NEW.\"access_token_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0107s | |
-- execute("CREATE TRIGGER trigger_8248d18fc89b\nBEFORE INSERT OR UPDATE\nON \"session_activations\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_8248d18fc89b()\n") | |
-> 0.0028s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'session_activations'") | |
-> 0.0042s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"session_activations\"") | |
-> 0.0038s | |
-- indexes(:session_activations) | |
-> 0.0082s | |
-- foreign_keys(:session_activations) | |
-> 0.0157s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE session_activations\nADD CONSTRAINT fk_6fd14ced06\nFOREIGN KEY (access_token_id_cm)\nREFERENCES oauth_access_tokens (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0032s | |
-- execute("ALTER TABLE session_activations VALIDATE CONSTRAINT fk_6fd14ced06;") | |
-> 0.0026s | |
-- indexes(:session_activations) | |
-> 0.0074s | |
-- columns(:session_activations) | |
-> 0.0047s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_8248d18fc89b ON session_activations") | |
-> 0.0010s | |
-- execute("DROP FUNCTION IF EXISTS trigger_8248d18fc89b()") | |
-> 0.0006s | |
-- remove_column(:session_activations, :access_token_id) | |
-> 0.0024s | |
-- rename_column(:session_activations, "access_token_id_cm", :access_token_id) | |
-> 0.0075s | |
-> 0.0180s | |
-- indexes(:session_activations) | |
-> 0.0077s | |
-- foreign_keys(:session_activations) | |
-> 0.0138s | |
-- execute("ALTER TABLE session_activations RENAME CONSTRAINT fk_6fd14ced06 TO fk_957e5bda89") | |
-> 0.0011s | |
-- columns(:account_domain_blocks) | |
-> 0.0047s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:account_domain_blocks) | |
-> 0.0041s | |
-- columns(:account_domain_blocks) | |
-> 0.0039s | |
-- add_column(:account_domain_blocks, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:account_domain_blocks) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_e3abcc01475f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_e3abcc01475f\nBEFORE INSERT OR UPDATE\nON \"account_domain_blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_e3abcc01475f()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_domain_blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"account_domain_blocks\"") | |
-> 0.0009s | |
-- indexes(:account_domain_blocks) | |
-> 0.0068s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:account_domain_blocks, ["account_id_cm", "domain"], {:unique=>true, :name=>"index_account_domain_blocks_on_account_id_and_domain_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:account_domain_blocks) | |
-> 0.0138s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE account_domain_blocks\nADD CONSTRAINT fk_18e5986e47\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE account_domain_blocks VALIDATE CONSTRAINT fk_18e5986e47;") | |
-> 0.0029s | |
-- indexes(:account_domain_blocks) | |
-> 0.0078s | |
Waiting for index index_account_domain_blocks_on_account_id_and_domain_cm | |
-- indexes(:account_domain_blocks) | |
-> 0.0073s | |
-- columns(:account_domain_blocks) | |
-> 0.0043s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_e3abcc01475f ON account_domain_blocks") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_e3abcc01475f()") | |
-> 0.0004s | |
-- remove_column(:account_domain_blocks, :account_id) | |
-> 0.0030s | |
-- rename_column(:account_domain_blocks, "account_id_cm", :account_id) | |
-> 0.0068s | |
-> 0.0179s | |
-- indexes(:account_domain_blocks) | |
-> 0.0063s | |
-- rename_index(:account_domain_blocks, "index_account_domain_blocks_on_account_id_and_domain_cm", "index_account_domain_blocks_on_account_id_and_domain") | |
-> 0.0008s | |
-- foreign_keys(:account_domain_blocks) | |
-> 0.0135s | |
-- execute("ALTER TABLE account_domain_blocks RENAME CONSTRAINT fk_18e5986e47 TO fk_206c6029bd") | |
-> 0.0009s | |
-- columns(:blocks) | |
-> 0.0044s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:blocks) | |
-> 0.0042s | |
-- columns(:blocks) | |
-> 0.0038s | |
-- add_column(:blocks, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:blocks) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_7909d3f245a9()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_7909d3f245a9\nBEFORE INSERT OR UPDATE\nON \"blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_7909d3f245a9()\n") | |
-> 0.0014s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"blocks\"") | |
-> 0.0009s | |
-- change_column_null(:blocks, "account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:blocks) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:blocks, ["account_id_cm", "target_account_id"], {:unique=>true, :name=>"index_blocks_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0041s | |
-- foreign_keys(:blocks) | |
-> 0.0136s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE blocks\nADD CONSTRAINT fk_355bf641ed\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0041s | |
-- execute("ALTER TABLE blocks VALIDATE CONSTRAINT fk_355bf641ed;") | |
-> 0.0027s | |
-- indexes(:blocks) | |
-> 0.0079s | |
Waiting for index index_blocks_on_account_id_and_target_account_id_cm | |
-- indexes(:blocks) | |
-> 0.0070s | |
-- columns(:blocks) | |
-> 0.0042s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_7909d3f245a9 ON blocks") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_7909d3f245a9()") | |
-> 0.0004s | |
-- remove_column(:blocks, :account_id) | |
-> 0.0031s | |
-- rename_column(:blocks, "account_id_cm", :account_id) | |
-> 0.0067s | |
-> 0.0175s | |
-- indexes(:blocks) | |
-> 0.0066s | |
-- rename_index(:blocks, "index_blocks_on_account_id_and_target_account_id_cm", "index_blocks_on_account_id_and_target_account_id") | |
-> 0.0008s | |
-- foreign_keys(:blocks) | |
-> 0.0138s | |
-- execute("ALTER TABLE blocks RENAME CONSTRAINT fk_355bf641ed TO fk_4269e03e65") | |
-> 0.0008s | |
-- columns(:conversation_mutes) | |
-> 0.0042s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:conversation_mutes) | |
-> 0.0039s | |
-- columns(:conversation_mutes) | |
-> 0.0037s | |
-- add_column(:conversation_mutes, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0018s | |
-- quote_table_name(:conversation_mutes) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_df3dc493063d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_df3dc493063d\nBEFORE INSERT OR UPDATE\nON \"conversation_mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_df3dc493063d()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'conversation_mutes'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"conversation_mutes\"") | |
-> 0.0009s | |
-- change_column_null(:conversation_mutes, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:conversation_mutes) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:conversation_mutes, ["account_id_cm", "conversation_id"], {:unique=>true, :name=>"index_conversation_mutes_on_account_id_and_conversation_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0038s | |
-- foreign_keys(:conversation_mutes) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE conversation_mutes\nADD CONSTRAINT fk_e026880f44\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE conversation_mutes VALIDATE CONSTRAINT fk_e026880f44;") | |
-> 0.0028s | |
-- indexes(:conversation_mutes) | |
-> 0.0075s | |
Waiting for index index_conversation_mutes_on_account_id_and_conversation_id_cm | |
-- indexes(:conversation_mutes) | |
-> 0.0072s | |
-- columns(:conversation_mutes) | |
-> 0.0040s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_df3dc493063d ON conversation_mutes") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_df3dc493063d()") | |
-> 0.0004s | |
-- remove_column(:conversation_mutes, :account_id) | |
-> 0.0030s | |
-- rename_column(:conversation_mutes, "account_id_cm", :account_id) | |
-> 0.0067s | |
-> 0.0172s | |
-- indexes(:conversation_mutes) | |
-> 0.0065s | |
-- rename_index(:conversation_mutes, "index_conversation_mutes_on_account_id_and_conversation_id_cm", "index_conversation_mutes_on_account_id_and_conversation_id") | |
-> 0.0010s | |
-- foreign_keys(:conversation_mutes) | |
-> 0.0134s | |
-- execute("ALTER TABLE conversation_mutes RENAME CONSTRAINT fk_e026880f44 TO fk_225b4212bb") | |
-> 0.0008s | |
-- columns(:favourites) | |
-> 0.0043s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:favourites) | |
-> 0.0040s | |
-- columns(:favourites) | |
-> 0.0043s | |
-- add_column(:favourites, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:favourites) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_c2e9a362f43f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_c2e9a362f43f\nBEFORE INSERT OR UPDATE\nON \"favourites\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_c2e9a362f43f()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'favourites'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"favourites\"") | |
-> 0.0011s | |
-- change_column_null(:favourites, "account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:favourites) | |
-> 0.0085s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["account_id_cm", "id"], {:unique=>false, :name=>"index_favourites_on_account_id_and_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0041s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["account_id_cm", "status_id"], {:unique=>true, :name=>"index_favourites_on_account_id_and_status_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0036s | |
-- foreign_keys(:favourites) | |
-> 0.0136s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE favourites\nADD CONSTRAINT fk_59328e6524\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE favourites VALIDATE CONSTRAINT fk_59328e6524;") | |
-> 0.0028s | |
-- indexes(:favourites) | |
-> 0.0101s | |
Waiting for index index_favourites_on_account_id_and_id_cm | |
-- indexes(:favourites) | |
-> 0.0098s | |
Waiting for index index_favourites_on_account_id_and_status_id_cm | |
-- indexes(:favourites) | |
-> 0.0098s | |
-- columns(:favourites) | |
-> 0.0042s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_c2e9a362f43f ON favourites") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_c2e9a362f43f()") | |
-> 0.0004s | |
-- remove_column(:favourites, :account_id) | |
-> 0.0035s | |
-- rename_column(:favourites, "account_id_cm", :account_id) | |
-> 0.0098s | |
-> 0.0216s | |
-- indexes(:favourites) | |
-> 0.0084s | |
-- rename_index(:favourites, "index_favourites_on_account_id_and_id_cm", "index_favourites_on_account_id_and_id") | |
-> 0.0008s | |
-- rename_index(:favourites, "index_favourites_on_account_id_and_status_id_cm", "index_favourites_on_account_id_and_status_id") | |
-> 0.0008s | |
-- foreign_keys(:favourites) | |
-> 0.0136s | |
-- execute("ALTER TABLE favourites RENAME CONSTRAINT fk_59328e6524 TO fk_5eb6c2b873") | |
-> 0.0007s | |
-- columns(:follow_requests) | |
-> 0.0044s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follow_requests) | |
-> 0.0039s | |
-- columns(:follow_requests) | |
-> 0.0039s | |
-- add_column(:follow_requests, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0010s | |
-- quote_table_name(:follow_requests) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_cf638abed897()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0011s | |
-- execute("CREATE TRIGGER trigger_cf638abed897\nBEFORE INSERT OR UPDATE\nON \"follow_requests\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_cf638abed897()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follow_requests\"") | |
-> 0.0008s | |
-- change_column_null(:follow_requests, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:follow_requests) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follow_requests, ["account_id_cm", "target_account_id"], {:unique=>true, :name=>"index_follow_requests_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0045s | |
-- foreign_keys(:follow_requests) | |
-> 0.0137s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follow_requests\nADD CONSTRAINT fk_f4c52f4b15\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE follow_requests VALIDATE CONSTRAINT fk_f4c52f4b15;") | |
-> 0.0027s | |
-- indexes(:follow_requests) | |
-> 0.0074s | |
Waiting for index index_follow_requests_on_account_id_and_target_account_id_cm | |
-- indexes(:follow_requests) | |
-> 0.0070s | |
-- columns(:follow_requests) | |
-> 0.0042s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_cf638abed897 ON follow_requests") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_cf638abed897()") | |
-> 0.0005s | |
-- remove_column(:follow_requests, :account_id) | |
-> 0.0030s | |
-- rename_column(:follow_requests, "account_id_cm", :account_id) | |
-> 0.0067s | |
-> 0.0173s | |
-- indexes(:follow_requests) | |
-> 0.0064s | |
-- rename_index(:follow_requests, "index_follow_requests_on_account_id_and_target_account_id_cm", "index_follow_requests_on_account_id_and_target_account_id") | |
-> 0.0008s | |
-- foreign_keys(:follow_requests) | |
-> 0.0133s | |
-- execute("ALTER TABLE follow_requests RENAME CONSTRAINT fk_f4c52f4b15 TO fk_76d644b0e7") | |
-> 0.0008s | |
-- columns(:follows) | |
-> 0.0043s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follows) | |
-> 0.0039s | |
-- columns(:follows) | |
-> 0.0038s | |
-- add_column(:follows, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:follows) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_957ee1085e7d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_957ee1085e7d\nBEFORE INSERT OR UPDATE\nON \"follows\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_957ee1085e7d()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follows\"") | |
-> 0.0009s | |
-- change_column_null(:follows, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:follows) | |
-> 0.0067s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follows, ["account_id_cm", "target_account_id"], {:unique=>true, :name=>"index_follows_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0039s | |
-- foreign_keys(:follows) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follows\nADD CONSTRAINT fk_9eaa402452\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0039s | |
-- execute("ALTER TABLE follows VALIDATE CONSTRAINT fk_9eaa402452;") | |
-> 0.0027s | |
-- indexes(:follows) | |
-> 0.0075s | |
Waiting for index index_follows_on_account_id_and_target_account_id_cm | |
-- indexes(:follows) | |
-> 0.0070s | |
-- columns(:follows) | |
-> 0.0042s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_957ee1085e7d ON follows") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_957ee1085e7d()") | |
-> 0.0004s | |
-- remove_column(:follows, :account_id) | |
-> 0.0030s | |
-- rename_column(:follows, "account_id_cm", :account_id) | |
-> 0.0066s | |
-> 0.0169s | |
-- indexes(:follows) | |
-> 0.0064s | |
-- rename_index(:follows, "index_follows_on_account_id_and_target_account_id_cm", "index_follows_on_account_id_and_target_account_id") | |
-> 0.0007s | |
-- foreign_keys(:follows) | |
-> 0.0136s | |
-- execute("ALTER TABLE follows RENAME CONSTRAINT fk_9eaa402452 TO fk_32ed1b5560") | |
-> 0.0009s | |
-- columns(:imports) | |
-> 0.0049s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:imports) | |
-> 0.0044s | |
-- columns(:imports) | |
-> 0.0044s | |
-- add_column(:imports, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:imports) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_b13173d5bf7f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_b13173d5bf7f\nBEFORE INSERT OR UPDATE\nON \"imports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_b13173d5bf7f()\n") | |
-> 0.0009s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'imports'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"imports\"") | |
-> 0.0008s | |
-- change_column_null(:imports, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:imports) | |
-> 0.0045s | |
-- foreign_keys(:imports) | |
-> 0.0131s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE imports\nADD CONSTRAINT fk_e9774b3d27\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE imports VALIDATE CONSTRAINT fk_e9774b3d27;") | |
-> 0.0026s | |
-- indexes(:imports) | |
-> 0.0042s | |
-- columns(:imports) | |
-> 0.0048s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_b13173d5bf7f ON imports") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_b13173d5bf7f()") | |
-> 0.0004s | |
-- remove_column(:imports, :account_id) | |
-> 0.0026s | |
-- rename_column(:imports, "account_id_cm", :account_id) | |
-> 0.0047s | |
-> 0.0147s | |
-- indexes(:imports) | |
-> 0.0045s | |
-- foreign_keys(:imports) | |
-> 0.0133s | |
-- execute("ALTER TABLE imports RENAME CONSTRAINT fk_e9774b3d27 TO fk_6db1b6e408") | |
-> 0.0009s | |
-- columns(:media_attachments) | |
-> 0.0052s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:media_attachments) | |
-> 0.0048s | |
-- columns(:media_attachments) | |
-> 0.0047s | |
-- add_column(:media_attachments, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:media_attachments) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_9f55a0f13b02()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_9f55a0f13b02\nBEFORE INSERT OR UPDATE\nON \"media_attachments\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_9f55a0f13b02()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'media_attachments'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"media_attachments\"") | |
-> 0.0009s | |
-- indexes(:media_attachments) | |
-> 0.0082s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:media_attachments, ["account_id_cm"], {:unique=>false, :name=>"index_media_attachments_on_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- foreign_keys(:media_attachments) | |
-> 0.0143s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE media_attachments\nADD CONSTRAINT fk_ef0e3ba84b\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE media_attachments VALIDATE CONSTRAINT fk_ef0e3ba84b;") | |
-> 0.0029s | |
-- indexes(:media_attachments) | |
-> 0.0087s | |
Waiting for index index_media_attachments_on_account_id_cm | |
-- indexes(:media_attachments) | |
-> 0.0083s | |
-- columns(:media_attachments) | |
-> 0.0051s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_9f55a0f13b02 ON media_attachments") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_9f55a0f13b02()") | |
-> 0.0004s | |
-- remove_column(:media_attachments, :account_id) | |
-> 0.0030s | |
-- rename_column(:media_attachments, "account_id_cm", :account_id) | |
-> 0.0087s | |
-> 0.0190s | |
-- indexes(:media_attachments) | |
-> 0.0081s | |
-- foreign_keys(:media_attachments) | |
-> 0.0134s | |
-- execute("ALTER TABLE media_attachments RENAME CONSTRAINT fk_ef0e3ba84b TO fk_96dd81e81b") | |
-> 0.0008s | |
-- columns(:mentions) | |
-> 0.0045s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mentions) | |
-> 0.0039s | |
-- columns(:mentions) | |
-> 0.0037s | |
-- add_column(:mentions, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:mentions) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_275611d8d1e1()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_275611d8d1e1\nBEFORE INSERT OR UPDATE\nON \"mentions\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_275611d8d1e1()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mentions'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mentions\"") | |
-> 0.0009s | |
-- indexes(:mentions) | |
-> 0.0072s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:mentions, ["account_id_cm", "status_id"], {:unique=>true, :name=>"index_mentions_on_account_id_and_status_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0039s | |
-- foreign_keys(:mentions) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mentions\nADD CONSTRAINT fk_efa4c9cc09\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE mentions VALIDATE CONSTRAINT fk_efa4c9cc09;") | |
-> 0.0026s | |
-- indexes(:mentions) | |
-> 0.0081s | |
Waiting for index index_mentions_on_account_id_and_status_id_cm | |
-- indexes(:mentions) | |
-> 0.0077s | |
-- columns(:mentions) | |
-> 0.0041s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_275611d8d1e1 ON mentions") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_275611d8d1e1()") | |
-> 0.0004s | |
-- remove_column(:mentions, :account_id) | |
-> 0.0030s | |
-- rename_column(:mentions, "account_id_cm", :account_id) | |
-> 0.0077s | |
-> 0.0179s | |
-- indexes(:mentions) | |
-> 0.0074s | |
-- rename_index(:mentions, "index_mentions_on_account_id_and_status_id_cm", "index_mentions_on_account_id_and_status_id") | |
-> 0.0010s | |
-- foreign_keys(:mentions) | |
-> 0.0135s | |
-- execute("ALTER TABLE mentions RENAME CONSTRAINT fk_efa4c9cc09 TO fk_970d43f9d1") | |
-> 0.0008s | |
-- columns(:mutes) | |
-> 0.0044s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mutes) | |
-> 0.0040s | |
-- columns(:mutes) | |
-> 0.0039s | |
-- add_column(:mutes, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:mutes) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_607757bbfb7f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_607757bbfb7f\nBEFORE INSERT OR UPDATE\nON \"mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_607757bbfb7f()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mutes\"") | |
-> 0.0008s | |
-- change_column_null(:mutes, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:mutes) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:mutes, ["account_id_cm", "target_account_id"], {:unique=>true, :name=>"index_mutes_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0046s | |
-- foreign_keys(:mutes) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mutes\nADD CONSTRAINT fk_6c9679a6e9\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0044s | |
-- execute("ALTER TABLE mutes VALIDATE CONSTRAINT fk_6c9679a6e9;") | |
-> 0.0027s | |
-- indexes(:mutes) | |
-> 0.0073s | |
Waiting for index index_mutes_on_account_id_and_target_account_id_cm | |
-- indexes(:mutes) | |
-> 0.0076s | |
-- columns(:mutes) | |
-> 0.0046s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_607757bbfb7f ON mutes") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_607757bbfb7f()") | |
-> 0.0004s | |
-- remove_column(:mutes, :account_id) | |
-> 0.0031s | |
-- rename_column(:mutes, "account_id_cm", :account_id) | |
-> 0.0073s | |
-> 0.0240s | |
-- indexes(:mutes) | |
-> 0.0066s | |
-- rename_index(:mutes, "index_mutes_on_account_id_and_target_account_id_cm", "index_mutes_on_account_id_and_target_account_id") | |
-> 0.0008s | |
-- foreign_keys(:mutes) | |
-> 0.0138s | |
-- execute("ALTER TABLE mutes RENAME CONSTRAINT fk_6c9679a6e9 TO fk_b8d8daf315") | |
-> 0.0008s | |
-- columns(:notifications) | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:notifications) | |
-> 0.0043s | |
-- columns(:notifications) | |
-> 0.0040s | |
-- add_column(:notifications, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:notifications) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_049eb02bc975()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_049eb02bc975\nBEFORE INSERT OR UPDATE\nON \"notifications\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_049eb02bc975()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'notifications'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"notifications\"") | |
-> 0.0013s | |
-- indexes(:notifications) | |
-> 0.0091s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:notifications, ["account_id_cm", "activity_id", "activity_type"], {:unique=>true, :name=>"account_activity_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0046s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:notifications, ["id", "account_id_cm", "activity_type"], {:unique=>false, :name=>"index_notifications_on_id_and_account_id_and_activity_type_cm", :length=>{}, :order=>{"id"=>:desc}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0043s | |
-- foreign_keys(:notifications) | |
-> 0.0137s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE notifications\nADD CONSTRAINT fk_9cb45b0460\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE notifications VALIDATE CONSTRAINT fk_9cb45b0460;") | |
-> 0.0029s | |
-- indexes(:notifications) | |
-> 0.0113s | |
Waiting for index account_activity_cm | |
-- indexes(:notifications) | |
-> 0.0107s | |
Waiting for index index_notifications_on_id_and_account_id_and_activity_type_cm | |
-- indexes(:notifications) | |
-> 0.0120s | |
-- columns(:notifications) | |
-> 0.0068s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_049eb02bc975 ON notifications") | |
-> 0.0046s | |
-- execute("DROP FUNCTION IF EXISTS trigger_049eb02bc975()") | |
-> 0.0005s | |
-- remove_column(:notifications, :account_id) | |
-> 0.0042s | |
-- rename_column(:notifications, "account_id_cm", :account_id) | |
-> 0.0123s | |
-> 0.0373s | |
-- indexes(:notifications) | |
-> 0.0101s | |
-- rename_index(:notifications, "account_activity_cm", "account_activity") | |
-> 0.0010s | |
-- rename_index(:notifications, "index_notifications_on_id_and_account_id_and_activity_type_cm", "index_notifications_on_id_and_account_id_and_activity_type") | |
-> 0.0008s | |
-- foreign_keys(:notifications) | |
-> 0.0153s | |
-- execute("ALTER TABLE notifications RENAME CONSTRAINT fk_9cb45b0460 TO fk_c141c8ee55") | |
-> 0.0036s | |
-- columns(:reports) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:reports) | |
-> 0.0057s | |
-- columns(:reports) | |
-> 0.0048s | |
-- add_column(:reports, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0015s | |
-- quote_table_name(:reports) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_4c734720e437()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0020s | |
-- execute("CREATE TRIGGER trigger_4c734720e437\nBEFORE INSERT OR UPDATE\nON \"reports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_4c734720e437()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"reports\"") | |
-> 0.0010s | |
-- change_column_null(:reports, "account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:reports) | |
-> 0.0089s | |
-- transaction_open?() | |
-> 0.0001s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0008s | |
-- add_index(:reports, ["account_id_cm"], {:unique=>false, :name=>"index_reports_on_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:reports) | |
-> 0.0149s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_8cf82d5ed2\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0044s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_8cf82d5ed2;") | |
-> 0.0035s | |
-- indexes(:reports) | |
-> 0.0086s | |
Waiting for index index_reports_on_account_id_cm | |
-- indexes(:reports) | |
-> 0.0080s | |
-- columns(:reports) | |
-> 0.0050s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_4c734720e437 ON reports") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_4c734720e437()") | |
-> 0.0010s | |
-- remove_column(:reports, :account_id) | |
-> 0.0034s | |
-- rename_column(:reports, "account_id_cm", :account_id) | |
-> 0.0083s | |
-> 0.0201s | |
-- indexes(:reports) | |
-> 0.0074s | |
-- foreign_keys(:reports) | |
-> 0.0137s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_8cf82d5ed2 TO fk_4b81f7522c") | |
-> 0.0008s | |
-- columns(:statuses) | |
-> 0.0068s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:statuses) | |
-> 0.0059s | |
-- columns(:statuses) | |
-> 0.0058s | |
-- add_column(:statuses, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0014s | |
-- quote_table_name(:statuses) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_53a9a91ac421()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_53a9a91ac421\nBEFORE INSERT OR UPDATE\nON \"statuses\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_53a9a91ac421()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'statuses'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"statuses\"") | |
-> 0.0011s | |
-- change_column_null(:statuses, "account_id_cm", false) | |
-> 0.0009s | |
-- indexes(:statuses) | |
-> 0.0103s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:statuses, ["account_id_cm", "id"], {:unique=>false, :name=>"index_statuses_on_account_id_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0047s | |
-- foreign_keys(:statuses) | |
-> 0.0139s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE statuses\nADD CONSTRAINT fk_cf22092ccc\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0043s | |
-- execute("ALTER TABLE statuses VALIDATE CONSTRAINT fk_cf22092ccc;") | |
-> 0.0031s | |
-- indexes(:statuses) | |
-> 0.0114s | |
Waiting for index index_statuses_on_account_id_id_cm | |
-- indexes(:statuses) | |
-> 0.0108s | |
-- columns(:statuses) | |
-> 0.0061s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_53a9a91ac421 ON statuses") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_53a9a91ac421()") | |
-> 0.0005s | |
-- remove_column(:statuses, :account_id) | |
-> 0.0038s | |
-- rename_column(:statuses, "account_id_cm", :account_id) | |
-> 0.0102s | |
-> 0.0225s | |
-- indexes(:statuses) | |
-> 0.0102s | |
-- rename_index(:statuses, "index_statuses_on_account_id_id_cm", "index_statuses_on_account_id_id") | |
-> 0.0008s | |
-- foreign_keys(:statuses) | |
-> 0.0141s | |
-- execute("ALTER TABLE statuses RENAME CONSTRAINT fk_cf22092ccc TO fk_9bda1543f7") | |
-> 0.0013s | |
-- columns(:stream_entries) | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:stream_entries) | |
-> 0.0042s | |
-- columns(:stream_entries) | |
-> 0.0041s | |
-- add_column(:stream_entries, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:stream_entries) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_3032f716b23c()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_3032f716b23c\nBEFORE INSERT OR UPDATE\nON \"stream_entries\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_3032f716b23c()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'stream_entries'") | |
-> 0.0009s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"stream_entries\"") | |
-> 0.0012s | |
-- indexes(:stream_entries) | |
-> 0.0082s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:stream_entries, ["account_id_cm"], {:unique=>false, :name=>"index_stream_entries_on_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- foreign_keys(:stream_entries) | |
-> 0.0142s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE stream_entries\nADD CONSTRAINT fk_5c7281fa40\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0045s | |
-- execute("ALTER TABLE stream_entries VALIDATE CONSTRAINT fk_5c7281fa40;") | |
-> 0.0029s | |
-- indexes(:stream_entries) | |
-> 0.0083s | |
Waiting for index index_stream_entries_on_account_id_cm | |
-- indexes(:stream_entries) | |
-> 0.0080s | |
-- columns(:stream_entries) | |
-> 0.0047s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_3032f716b23c ON stream_entries") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_3032f716b23c()") | |
-> 0.0005s | |
-- remove_column(:stream_entries, :account_id) | |
-> 0.0033s | |
-- rename_column(:stream_entries, "account_id_cm", :account_id) | |
-> 0.0082s | |
-> 0.0192s | |
-- indexes(:stream_entries) | |
-> 0.0077s | |
-- foreign_keys(:stream_entries) | |
-> 0.0134s | |
-- execute("ALTER TABLE stream_entries RENAME CONSTRAINT fk_5c7281fa40 TO fk_5659b17554") | |
-> 0.0009s | |
-- columns(:subscriptions) | |
-> 0.0055s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:subscriptions) | |
-> 0.0049s | |
-- columns(:subscriptions) | |
-> 0.0055s | |
-- add_column(:subscriptions, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:subscriptions) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_ce8c395b7d07()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_ce8c395b7d07\nBEFORE INSERT OR UPDATE\nON \"subscriptions\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_ce8c395b7d07()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'subscriptions'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"subscriptions\"") | |
-> 0.0011s | |
-- change_column_null(:subscriptions, "account_id_cm", false) | |
-> 0.0009s | |
-- indexes(:subscriptions) | |
-> 0.0118s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:subscriptions, ["account_id_cm", "callback_url"], {:unique=>true, :name=>"index_subscriptions_on_account_id_and_callback_url_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0046s | |
-- foreign_keys(:subscriptions) | |
-> 0.0160s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE subscriptions\nADD CONSTRAINT fk_21ec880d76\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0057s | |
-- execute("ALTER TABLE subscriptions VALIDATE CONSTRAINT fk_21ec880d76;") | |
-> 0.0051s | |
-- indexes(:subscriptions) | |
-> 0.0202s | |
Waiting for index index_subscriptions_on_account_id_and_callback_url_cm | |
-- indexes(:subscriptions) | |
-> 0.0125s | |
-- columns(:subscriptions) | |
-> 0.0110s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_ce8c395b7d07 ON subscriptions") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_ce8c395b7d07()") | |
-> 0.0004s | |
-- remove_column(:subscriptions, :account_id) | |
-> 0.0051s | |
-- rename_column(:subscriptions, "account_id_cm", :account_id) | |
-> 0.0085s | |
-> 0.0333s | |
-- indexes(:subscriptions) | |
-> 0.0096s | |
-- rename_index(:subscriptions, "index_subscriptions_on_account_id_and_callback_url_cm", "index_subscriptions_on_account_id_and_callback_url") | |
-> 0.0051s | |
-- foreign_keys(:subscriptions) | |
-> 0.0168s | |
-- execute("ALTER TABLE subscriptions RENAME CONSTRAINT fk_21ec880d76 TO fk_9847d1cbb5") | |
-> 0.0011s | |
-- columns(:users) | |
-> 0.0111s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:users) | |
-> 0.0084s | |
-- columns(:users) | |
-> 0.0071s | |
-- add_column(:users, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0015s | |
-- quote_table_name(:users) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0001s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_b3c4415a75a8()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_b3c4415a75a8\nBEFORE INSERT OR UPDATE\nON \"users\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_b3c4415a75a8()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'users'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"users\"") | |
-> 0.0015s | |
-- change_column_null(:users, "account_id_cm", false) | |
-> 0.0009s | |
-- indexes(:users) | |
-> 0.0112s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- add_index(:users, ["account_id_cm"], {:unique=>false, :name=>"index_users_on_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0049s | |
-- foreign_keys(:users) | |
-> 0.0146s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE users\nADD CONSTRAINT fk_1fe6b879d5\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0045s | |
-- execute("ALTER TABLE users VALIDATE CONSTRAINT fk_1fe6b879d5;") | |
-> 0.0033s | |
-- indexes(:users) | |
-> 0.0122s | |
Waiting for index index_users_on_account_id_cm | |
-- indexes(:users) | |
-> 0.0108s | |
-- columns(:users) | |
-> 0.0073s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_b3c4415a75a8 ON users") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_b3c4415a75a8()") | |
-> 0.0004s | |
-- remove_column(:users, :account_id) | |
-> 0.0037s | |
-- rename_column(:users, "account_id_cm", :account_id) | |
-> 0.0114s | |
-> 0.0230s | |
-- indexes(:users) | |
-> 0.0102s | |
-- foreign_keys(:users) | |
-> 0.0136s | |
-- execute("ALTER TABLE users RENAME CONSTRAINT fk_1fe6b879d5 TO fk_50500f500d") | |
-> 0.0009s | |
-- columns(:reports) | |
-> 0.0051s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:reports) | |
-> 0.0046s | |
-- columns(:reports) | |
-> 0.0044s | |
-- add_column(:reports, "action_taken_by_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0014s | |
-- quote_table_name(:reports) | |
-> 0.0000s | |
-- quote_column_name(:action_taken_by_account_id) | |
-> 0.0000s | |
-- quote_column_name("action_taken_by_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_9e3913abcd9c()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"action_taken_by_account_id_cm\" := NEW.\"action_taken_by_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_9e3913abcd9c\nBEFORE INSERT OR UPDATE\nON \"reports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_9e3913abcd9c()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"reports\"") | |
-> 0.0010s | |
-- indexes(:reports) | |
-> 0.0070s | |
-- foreign_keys(:reports) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_f932967c98\nFOREIGN KEY (action_taken_by_account_id_cm)\nREFERENCES accounts (id)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0041s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_f932967c98;") | |
-> 0.0027s | |
-- indexes(:reports) | |
-> 0.0071s | |
-- columns(:reports) | |
-> 0.0048s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_9e3913abcd9c ON reports") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_9e3913abcd9c()") | |
-> 0.0004s | |
-- remove_column(:reports, :action_taken_by_account_id) | |
-> 0.0027s | |
-- rename_column(:reports, "action_taken_by_account_id_cm", :action_taken_by_account_id) | |
-> 0.0074s | |
-> 0.0172s | |
-- indexes(:reports) | |
-> 0.0072s | |
-- foreign_keys(:reports) | |
-> 0.0136s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_f932967c98 TO fk_bca45b75fd") | |
-> 0.0009s | |
-- columns(:oauth_access_grants) | |
-> 0.0049s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_access_grants) | |
-> 0.0043s | |
-- columns(:oauth_access_grants) | |
-> 0.0042s | |
-- add_column(:oauth_access_grants, "application_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:oauth_access_grants) | |
-> 0.0000s | |
-- quote_column_name(:application_id) | |
-> 0.0000s | |
-- quote_column_name("application_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_d1ce2de889da()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"application_id_cm\" := NEW.\"application_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0019s | |
-- execute("CREATE TRIGGER trigger_d1ce2de889da\nBEFORE INSERT OR UPDATE\nON \"oauth_access_grants\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_d1ce2de889da()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_grants'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_access_grants\"") | |
-> 0.0009s | |
-- change_column_null(:oauth_access_grants, "application_id_cm", false) | |
-> 0.0008s | |
-- indexes(:oauth_access_grants) | |
-> 0.0064s | |
-- foreign_keys(:oauth_access_grants) | |
-> 0.0132s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_access_grants\nADD CONSTRAINT fk_5fa1440f7a\nFOREIGN KEY (application_id_cm)\nREFERENCES oauth_applications (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0033s | |
-- execute("ALTER TABLE oauth_access_grants VALIDATE CONSTRAINT fk_5fa1440f7a;") | |
-> 0.0024s | |
-- indexes(:oauth_access_grants) | |
-> 0.0062s | |
-- columns(:oauth_access_grants) | |
-> 0.0045s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_d1ce2de889da ON oauth_access_grants") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_d1ce2de889da()") | |
-> 0.0004s | |
-- remove_column(:oauth_access_grants, :application_id) | |
-> 0.0024s | |
-- rename_column(:oauth_access_grants, "application_id_cm", :application_id) | |
-> 0.0065s | |
-> 0.0160s | |
-- indexes(:oauth_access_grants) | |
-> 0.0063s | |
-- foreign_keys(:oauth_access_grants) | |
-> 0.0133s | |
-- execute("ALTER TABLE oauth_access_grants RENAME CONSTRAINT fk_5fa1440f7a TO fk_34d54b0a33") | |
-> 0.0008s | |
-- columns(:oauth_access_tokens) | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_access_tokens) | |
-> 0.0043s | |
-- columns(:oauth_access_tokens) | |
-> 0.0041s | |
-- add_column(:oauth_access_tokens, "application_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:oauth_access_tokens) | |
-> 0.0000s | |
-- quote_column_name(:application_id) | |
-> 0.0000s | |
-- quote_column_name("application_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_835756cfd928()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"application_id_cm\" := NEW.\"application_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_835756cfd928\nBEFORE INSERT OR UPDATE\nON \"oauth_access_tokens\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_835756cfd928()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_tokens'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_access_tokens\"") | |
-> 0.0010s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0080s | |
-- foreign_keys(:oauth_access_tokens) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_access_tokens\nADD CONSTRAINT fk_c5fcf1c733\nFOREIGN KEY (application_id_cm)\nREFERENCES oauth_applications (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0034s | |
-- execute("ALTER TABLE oauth_access_tokens VALIDATE CONSTRAINT fk_c5fcf1c733;") | |
-> 0.0023s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0079s | |
-- columns(:oauth_access_tokens) | |
-> 0.0045s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_835756cfd928 ON oauth_access_tokens") | |
-> 0.0010s | |
-- execute("DROP FUNCTION IF EXISTS trigger_835756cfd928()") | |
-> 0.0005s | |
-- remove_column(:oauth_access_tokens, :application_id) | |
-> 0.0027s | |
-- rename_column(:oauth_access_tokens, "application_id_cm", :application_id) | |
-> 0.0110s | |
-> 0.0244s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0085s | |
-- foreign_keys(:oauth_access_tokens) | |
-> 0.0143s | |
-- execute("ALTER TABLE oauth_access_tokens RENAME CONSTRAINT fk_c5fcf1c733 TO fk_f5fc4c1ee3") | |
-> 0.0010s | |
-- columns(:statuses) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:statuses) | |
-> 0.0062s | |
-- columns(:statuses) | |
-> 0.0059s | |
-- add_column(:statuses, "application_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0014s | |
-- quote_table_name(:statuses) | |
-> 0.0000s | |
-- quote_column_name(:application_id) | |
-> 0.0000s | |
-- quote_column_name("application_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_e096197b1f5a()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"application_id_cm\" := NEW.\"application_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_e096197b1f5a\nBEFORE INSERT OR UPDATE\nON \"statuses\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_e096197b1f5a()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'statuses'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"statuses\"") | |
-> 0.0012s | |
-- indexes(:statuses) | |
-> 0.0102s | |
-- foreign_keys(:statuses) | |
-> 0.0135s | |
-- indexes(:statuses) | |
-> 0.0096s | |
-- columns(:statuses) | |
-> 0.0062s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_e096197b1f5a ON statuses") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_e096197b1f5a()") | |
-> 0.0005s | |
-- remove_column(:statuses, :application_id) | |
-> 0.0011s | |
-- rename_column(:statuses, "application_id_cm", :application_id) | |
-> 0.0105s | |
-> 0.0202s | |
-- indexes(:statuses) | |
-> 0.0101s | |
-- foreign_keys(:statuses) | |
-> 0.0136s | |
-- columns(:notifications) | |
-> 0.0045s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:notifications) | |
-> 0.0043s | |
-- columns(:notifications) | |
-> 0.0040s | |
-- add_column(:notifications, "from_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0015s | |
-- quote_table_name(:notifications) | |
-> 0.0000s | |
-- quote_column_name(:from_account_id) | |
-> 0.0000s | |
-- quote_column_name("from_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_c252549a4eb1()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"from_account_id_cm\" := NEW.\"from_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_c252549a4eb1\nBEFORE INSERT OR UPDATE\nON \"notifications\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_c252549a4eb1()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'notifications'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"notifications\"") | |
-> 0.0011s | |
-- indexes(:notifications) | |
-> 0.0087s | |
-- foreign_keys(:notifications) | |
-> 0.0134s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE notifications\nADD CONSTRAINT fk_5f8000766e\nFOREIGN KEY (from_account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE notifications VALIDATE CONSTRAINT fk_5f8000766e;") | |
-> 0.0028s | |
-- indexes(:notifications) | |
-> 0.0087s | |
-- columns(:notifications) | |
-> 0.0043s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_c252549a4eb1 ON notifications") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_c252549a4eb1()") | |
-> 0.0004s | |
-- remove_column(:notifications, :from_account_id) | |
-> 0.0027s | |
-- rename_column(:notifications, "from_account_id_cm", :from_account_id) | |
-> 0.0093s | |
-> 0.0191s | |
-- indexes(:notifications) | |
-> 0.0090s | |
-- foreign_keys(:notifications) | |
-> 0.0135s | |
-- execute("ALTER TABLE notifications RENAME CONSTRAINT fk_5f8000766e TO fk_fbd6b0bf9e") | |
-> 0.0008s | |
-- columns(:account_domain_blocks) | |
-> 0.0043s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:account_domain_blocks) | |
-> 0.0039s | |
-- columns(:account_domain_blocks) | |
-> 0.0038s | |
-- add_column(:account_domain_blocks, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:account_domain_blocks) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_c4b524b4f25f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_c4b524b4f25f\nBEFORE INSERT OR UPDATE\nON \"account_domain_blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_c4b524b4f25f()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_domain_blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"account_domain_blocks\"") | |
-> 0.0010s | |
-- change_column_null(:account_domain_blocks, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:account_domain_blocks) | |
-> 0.0067s | |
-- foreign_keys(:account_domain_blocks) | |
-> 0.0134s | |
-- indexes(:account_domain_blocks) | |
-> 0.0061s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:account_domain_blocks, ["id_cm"], {:unique=>true, :name=>"index_account_domain_blocks_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0048s | |
-- indexes(:account_domain_blocks) | |
-> 0.0075s | |
-- columns(:account_domain_blocks) | |
-> 0.0042s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'account_domain_blocks';\n") | |
-> 0.0052s | |
-- execute("ALTER SEQUENCE account_domain_blocks_id_seq OWNED BY account_domain_blocks.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_c4b524b4f25f ON account_domain_blocks") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_c4b524b4f25f()") | |
-> 0.0004s | |
-- remove_column(:account_domain_blocks, :id) | |
-> 0.0019s | |
-- rename_column(:account_domain_blocks, "id_cm", :id) | |
-> 0.0080s | |
-- change_column_default(:account_domain_blocks, :id, #<Proc:0x0000ffffab000450 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0049s | |
-> 0.0222s | |
-- indexes(:account_domain_blocks) | |
-> 0.0075s | |
-- foreign_keys(:account_domain_blocks) | |
-> 0.0132s | |
-- execute("ALTER TABLE account_domain_blocks ADD PRIMARY KEY USING INDEX index_account_domain_blocks_on_id") | |
-> 0.0022s | |
-- columns(:accounts) | |
-> 0.0100s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:accounts) | |
-> 0.0092s | |
-- columns(:accounts) | |
-> 0.0095s | |
-- add_column(:accounts, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0014s | |
-- quote_table_name(:accounts) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_2dd7e2853678()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_2dd7e2853678\nBEFORE INSERT OR UPDATE\nON \"accounts\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_2dd7e2853678()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'accounts'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"accounts\"") | |
-> 0.0013s | |
-- change_column_null(:accounts, "id_cm", false) | |
-> 0.0010s | |
-- indexes(:accounts) | |
-> 0.0107s | |
-- foreign_keys(:accounts) | |
-> 0.0131s | |
-- indexes(:accounts) | |
-> 0.0091s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:accounts, ["id_cm"], {:unique=>true, :name=>"index_accounts_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0052s | |
-- indexes(:accounts) | |
-> 0.0108s | |
-- columns(:accounts) | |
-> 0.0097s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'accounts';\n") | |
-> 0.0058s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE statuses\nADD CONSTRAINT fk_0660b94871\nFOREIGN KEY (in_reply_to_account_id)\nREFERENCES accounts (id_cm)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE statuses VALIDATE CONSTRAINT fk_0660b94871;") | |
-> 0.0031s | |
-- remove_foreign_key("statuses", {:name=>"fk_rails_5904f5f441"}) | |
-> 0.0174s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE blocks\nADD CONSTRAINT fk_4b9c448eab\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0035s | |
-- execute("ALTER TABLE blocks VALIDATE CONSTRAINT fk_4b9c448eab;") | |
-> 0.0026s | |
-- remove_foreign_key("blocks", {:name=>"fk_rails_009e331529"}) | |
-> 0.0161s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follow_requests\nADD CONSTRAINT fk_80d088969d\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0035s | |
-- execute("ALTER TABLE follow_requests VALIDATE CONSTRAINT fk_80d088969d;") | |
-> 0.0026s | |
-- remove_foreign_key("follow_requests", {:name=>"fk_rails_972b9f1173"}) | |
-> 0.0159s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follows\nADD CONSTRAINT fk_f6fa0d9562\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0034s | |
-- execute("ALTER TABLE follows VALIDATE CONSTRAINT fk_f6fa0d9562;") | |
-> 0.0026s | |
-- remove_foreign_key("follows", {:name=>"fk_rails_ac4936d17b"}) | |
-> 0.0163s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mutes\nADD CONSTRAINT fk_63e1258328\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0034s | |
-- execute("ALTER TABLE mutes VALIDATE CONSTRAINT fk_63e1258328;") | |
-> 0.0034s | |
-- remove_foreign_key("mutes", {:name=>"fk_rails_802b245a68"}) | |
-> 0.0178s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_c9f8660f8e\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_c9f8660f8e;") | |
-> 0.0029s | |
-- remove_foreign_key("reports", {:name=>"fk_rails_66528197fd"}) | |
-> 0.0163s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE status_pins\nADD CONSTRAINT fk_486ee32ae6\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE status_pins VALIDATE CONSTRAINT fk_486ee32ae6;") | |
-> 0.0029s | |
-- remove_foreign_key("status_pins", {:name=>"fk_rails_c3470a9de3"}) | |
-> 0.0181s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follow_requests\nADD CONSTRAINT fk_64aed98d78\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE follow_requests VALIDATE CONSTRAINT fk_64aed98d78;") | |
-> 0.0030s | |
-- remove_foreign_key("follow_requests", {:name=>"fk_76d644b0e7"}) | |
-> 0.0172s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE conversation_mutes\nADD CONSTRAINT fk_d8b502dcd9\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0036s | |
-- execute("ALTER TABLE conversation_mutes VALIDATE CONSTRAINT fk_d8b502dcd9;") | |
-> 0.0029s | |
-- remove_foreign_key("conversation_mutes", {:name=>"fk_225b4212bb"}) | |
-> 0.0169s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE account_domain_blocks\nADD CONSTRAINT fk_4517d4f714\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0036s | |
-- execute("ALTER TABLE account_domain_blocks VALIDATE CONSTRAINT fk_4517d4f714;") | |
-> 0.0027s | |
-- remove_foreign_key("account_domain_blocks", {:name=>"fk_206c6029bd"}) | |
-> 0.0243s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0074s | |
-- execute("ALTER TABLE blocks\nADD CONSTRAINT fk_a43cdf6ab0\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0060s | |
-- execute("ALTER TABLE blocks VALIDATE CONSTRAINT fk_a43cdf6ab0;") | |
-> 0.0038s | |
-- remove_foreign_key("blocks", {:name=>"fk_4269e03e65"}) | |
-> 0.0183s | |
-- transaction_open?() | |
-> 0.0001s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0004s | |
-- execute("ALTER TABLE favourites\nADD CONSTRAINT fk_f7aa79965a\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0056s | |
-- execute("ALTER TABLE favourites VALIDATE CONSTRAINT fk_f7aa79965a;") | |
-> 0.0068s | |
-- remove_foreign_key("favourites", {:name=>"fk_5eb6c2b873"}) | |
-> 0.0214s | |
-- transaction_open?() | |
-> 0.0001s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE follows\nADD CONSTRAINT fk_23a3e6ed86\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE follows VALIDATE CONSTRAINT fk_23a3e6ed86;") | |
-> 0.0045s | |
-- remove_foreign_key("follows", {:name=>"fk_32ed1b5560"}) | |
-> 0.0251s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE media_attachments\nADD CONSTRAINT fk_6738d919f1\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0047s | |
-- execute("ALTER TABLE media_attachments VALIDATE CONSTRAINT fk_6738d919f1;") | |
-> 0.0045s | |
-- remove_foreign_key("media_attachments", {:name=>"fk_96dd81e81b"}) | |
-> 0.0193s | |
-- transaction_open?() | |
-> 0.0001s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE imports\nADD CONSTRAINT fk_d9883b343c\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0043s | |
-- execute("ALTER TABLE imports VALIDATE CONSTRAINT fk_d9883b343c;") | |
-> 0.0030s | |
-- remove_foreign_key("imports", {:name=>"fk_6db1b6e408"}) | |
-> 0.0180s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mentions\nADD CONSTRAINT fk_c8d9aaf351\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE mentions VALIDATE CONSTRAINT fk_c8d9aaf351;") | |
-> 0.0033s | |
-- remove_foreign_key("mentions", {:name=>"fk_970d43f9d1"}) | |
-> 0.0171s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mutes\nADD CONSTRAINT fk_18e8831cee\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE mutes VALIDATE CONSTRAINT fk_18e8831cee;") | |
-> 0.0025s | |
-- remove_foreign_key("mutes", {:name=>"fk_b8d8daf315"}) | |
-> 0.0163s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE notifications\nADD CONSTRAINT fk_55cd69b58f\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0035s | |
-- execute("ALTER TABLE notifications VALIDATE CONSTRAINT fk_55cd69b58f;") | |
-> 0.0030s | |
-- remove_foreign_key("notifications", {:name=>"fk_c141c8ee55"}) | |
-> 0.0167s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_873582c987\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_873582c987;") | |
-> 0.0028s | |
-- remove_foreign_key("reports", {:name=>"fk_4b81f7522c"}) | |
-> 0.0162s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE statuses\nADD CONSTRAINT fk_a467fcf2ff\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE statuses VALIDATE CONSTRAINT fk_a467fcf2ff;") | |
-> 0.0030s | |
-- remove_foreign_key("statuses", {:name=>"fk_9bda1543f7"}) | |
-> 0.0172s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE stream_entries\nADD CONSTRAINT fk_6335346276\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0036s | |
-- execute("ALTER TABLE stream_entries VALIDATE CONSTRAINT fk_6335346276;") | |
-> 0.0026s | |
-- remove_foreign_key("stream_entries", {:name=>"fk_5659b17554"}) | |
-> 0.0162s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE subscriptions\nADD CONSTRAINT fk_6aba07389b\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE subscriptions VALIDATE CONSTRAINT fk_6aba07389b;") | |
-> 0.0027s | |
-- remove_foreign_key("subscriptions", {:name=>"fk_9847d1cbb5"}) | |
-> 0.0161s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE users\nADD CONSTRAINT fk_edcd8555e4\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE users VALIDATE CONSTRAINT fk_edcd8555e4;") | |
-> 0.0038s | |
-- remove_foreign_key("users", {:name=>"fk_50500f500d"}) | |
-> 0.0195s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_43eab5e092\nFOREIGN KEY (action_taken_by_account_id)\nREFERENCES accounts (id_cm)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0041s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_43eab5e092;") | |
-> 0.0056s | |
-- remove_foreign_key("reports", {:name=>"fk_bca45b75fd"}) | |
-> 0.0236s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE notifications\nADD CONSTRAINT fk_fda6d22177\nFOREIGN KEY (from_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0042s | |
-- execute("ALTER TABLE notifications VALIDATE CONSTRAINT fk_fda6d22177;") | |
-> 0.0032s | |
-- remove_foreign_key("notifications", {:name=>"fk_fbd6b0bf9e"}) | |
-> 0.0185s | |
-- execute("ALTER SEQUENCE accounts_id_seq OWNED BY accounts.id_cm") | |
-> 0.0015s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_2dd7e2853678 ON accounts") | |
-> 0.0009s | |
-- execute("DROP FUNCTION IF EXISTS trigger_2dd7e2853678()") | |
-> 0.0004s | |
-- remove_column(:accounts, :id) | |
-> 0.0044s | |
-- rename_column(:accounts, "id_cm", :id) | |
-> 0.0131s | |
-- change_column_default(:accounts, :id, #<Proc:0x0000ffffa99c9178 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0114s | |
-> 0.0405s | |
-- indexes(:accounts) | |
-> 0.0117s | |
-- foreign_keys(:accounts) | |
-> 0.0143s | |
-- execute("ALTER TABLE statuses RENAME CONSTRAINT fk_0660b94871 TO fk_c7fa917661") | |
-> 0.0020s | |
-- execute("ALTER TABLE blocks RENAME CONSTRAINT fk_4b9c448eab TO fk_9571bfabc1") | |
-> 0.0009s | |
-- execute("ALTER TABLE follow_requests RENAME CONSTRAINT fk_80d088969d TO fk_9291ec025d") | |
-> 0.0008s | |
-- execute("ALTER TABLE follows RENAME CONSTRAINT fk_f6fa0d9562 TO fk_745ca29eac") | |
-> 0.0007s | |
-- execute("ALTER TABLE mutes RENAME CONSTRAINT fk_63e1258328 TO fk_eecff219ea") | |
-> 0.0008s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_c9f8660f8e TO fk_eb37af34f0") | |
-> 0.0007s | |
-- execute("ALTER TABLE status_pins RENAME CONSTRAINT fk_486ee32ae6 TO fk_d4cb435b62") | |
-> 0.0008s | |
-- execute("ALTER TABLE follow_requests RENAME CONSTRAINT fk_64aed98d78 TO fk_76d644b0e7") | |
-> 0.0008s | |
-- execute("ALTER TABLE conversation_mutes RENAME CONSTRAINT fk_d8b502dcd9 TO fk_225b4212bb") | |
-> 0.0008s | |
-- execute("ALTER TABLE account_domain_blocks RENAME CONSTRAINT fk_4517d4f714 TO fk_206c6029bd") | |
-> 0.0008s | |
-- execute("ALTER TABLE blocks RENAME CONSTRAINT fk_a43cdf6ab0 TO fk_4269e03e65") | |
-> 0.0007s | |
-- execute("ALTER TABLE favourites RENAME CONSTRAINT fk_f7aa79965a TO fk_5eb6c2b873") | |
-> 0.0007s | |
-- execute("ALTER TABLE follows RENAME CONSTRAINT fk_23a3e6ed86 TO fk_32ed1b5560") | |
-> 0.0010s | |
-- execute("ALTER TABLE media_attachments RENAME CONSTRAINT fk_6738d919f1 TO fk_96dd81e81b") | |
-> 0.0007s | |
-- execute("ALTER TABLE imports RENAME CONSTRAINT fk_d9883b343c TO fk_6db1b6e408") | |
-> 0.0007s | |
-- execute("ALTER TABLE mentions RENAME CONSTRAINT fk_c8d9aaf351 TO fk_970d43f9d1") | |
-> 0.0007s | |
-- execute("ALTER TABLE mutes RENAME CONSTRAINT fk_18e8831cee TO fk_b8d8daf315") | |
-> 0.0007s | |
-- execute("ALTER TABLE notifications RENAME CONSTRAINT fk_55cd69b58f TO fk_c141c8ee55") | |
-> 0.0007s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_873582c987 TO fk_4b81f7522c") | |
-> 0.0007s | |
-- execute("ALTER TABLE statuses RENAME CONSTRAINT fk_a467fcf2ff TO fk_9bda1543f7") | |
-> 0.0008s | |
-- execute("ALTER TABLE stream_entries RENAME CONSTRAINT fk_6335346276 TO fk_5659b17554") | |
-> 0.0019s | |
-- execute("ALTER TABLE subscriptions RENAME CONSTRAINT fk_6aba07389b TO fk_9847d1cbb5") | |
-> 0.0011s | |
-- execute("ALTER TABLE users RENAME CONSTRAINT fk_edcd8555e4 TO fk_50500f500d") | |
-> 0.0050s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_43eab5e092 TO fk_bca45b75fd") | |
-> 0.0029s | |
-- execute("ALTER TABLE notifications RENAME CONSTRAINT fk_fda6d22177 TO fk_fbd6b0bf9e") | |
-> 0.0035s | |
-- execute("ALTER TABLE accounts ADD PRIMARY KEY USING INDEX index_accounts_on_id") | |
-> 0.0026s | |
-- columns(:blocks) | |
-> 0.0097s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:blocks) | |
-> 0.0071s | |
-- columns(:blocks) | |
-> 0.0071s | |
-- add_column(:blocks, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0017s | |
-- quote_table_name(:blocks) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_0b6c10a1f258()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0018s | |
-- execute("CREATE TRIGGER trigger_0b6c10a1f258\nBEFORE INSERT OR UPDATE\nON \"blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_0b6c10a1f258()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'blocks'") | |
-> 0.0011s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"blocks\"") | |
-> 0.0013s | |
-- change_column_null(:blocks, "id_cm", false) | |
-> 0.0009s | |
-- indexes(:blocks) | |
-> 0.0136s | |
-- foreign_keys(:blocks) | |
-> 0.0164s | |
-- indexes(:blocks) | |
-> 0.0086s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- add_index(:blocks, ["id_cm"], {:unique=>true, :name=>"index_blocks_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0048s | |
-- indexes(:blocks) | |
-> 0.0090s | |
-- columns(:blocks) | |
-> 0.0050s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'blocks';\n") | |
-> 0.0050s | |
-- execute("ALTER SEQUENCE blocks_id_seq OWNED BY blocks.id_cm") | |
-> 0.0015s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_0b6c10a1f258 ON blocks") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_0b6c10a1f258()") | |
-> 0.0005s | |
-- remove_column(:blocks, :id) | |
-> 0.0022s | |
-- rename_column(:blocks, "id_cm", :id) | |
-> 0.0093s | |
-- change_column_default(:blocks, :id, #<Proc:0x0000ffffa9af7590 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0054s | |
-> 0.0337s | |
-- indexes(:blocks) | |
-> 0.0093s | |
-- foreign_keys(:blocks) | |
-> 0.0155s | |
-- execute("ALTER TABLE blocks ADD PRIMARY KEY USING INDEX index_blocks_on_id") | |
-> 0.0019s | |
-- columns(:conversation_mutes) | |
-> 0.0051s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:conversation_mutes) | |
-> 0.0040s | |
-- columns(:conversation_mutes) | |
-> 0.0037s | |
-- add_column(:conversation_mutes, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:conversation_mutes) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_21e35d1dffe5()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_21e35d1dffe5\nBEFORE INSERT OR UPDATE\nON \"conversation_mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_21e35d1dffe5()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'conversation_mutes'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"conversation_mutes\"") | |
-> 0.0009s | |
-- change_column_null(:conversation_mutes, "id_cm", false) | |
-> 0.0007s | |
-- indexes(:conversation_mutes) | |
-> 0.0068s | |
-- foreign_keys(:conversation_mutes) | |
-> 0.0139s | |
-- indexes(:conversation_mutes) | |
-> 0.0064s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:conversation_mutes, ["id_cm"], {:unique=>true, :name=>"index_conversation_mutes_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- indexes(:conversation_mutes) | |
-> 0.0077s | |
-- columns(:conversation_mutes) | |
-> 0.0044s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'conversation_mutes';\n") | |
-> 0.0051s | |
-- execute("ALTER SEQUENCE conversation_mutes_id_seq OWNED BY conversation_mutes.id_cm") | |
-> 0.0011s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_21e35d1dffe5 ON conversation_mutes") | |
-> 0.0011s | |
-- execute("DROP FUNCTION IF EXISTS trigger_21e35d1dffe5()") | |
-> 0.0006s | |
-- remove_column(:conversation_mutes, :id) | |
-> 0.0030s | |
-- rename_column(:conversation_mutes, "id_cm", :id) | |
-> 0.0098s | |
-- change_column_default(:conversation_mutes, :id, #<Proc:0x0000ffffa9c39548 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0051s | |
-> 0.0283s | |
-- indexes(:conversation_mutes) | |
-> 0.0086s | |
-- foreign_keys(:conversation_mutes) | |
-> 0.0139s | |
-- execute("ALTER TABLE conversation_mutes ADD PRIMARY KEY USING INDEX index_conversation_mutes_on_id") | |
-> 0.0018s | |
-- columns(:domain_blocks) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:domain_blocks) | |
-> 0.0072s | |
-- columns(:domain_blocks) | |
-> 0.0068s | |
-- add_column(:domain_blocks, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0056s | |
-- quote_table_name(:domain_blocks) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_1c4802b95e09()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0016s | |
-- execute("CREATE TRIGGER trigger_1c4802b95e09\nBEFORE INSERT OR UPDATE\nON \"domain_blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_1c4802b95e09()\n") | |
-> 0.0014s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'domain_blocks'") | |
-> 0.0009s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"domain_blocks\"") | |
-> 0.0010s | |
-- change_column_null(:domain_blocks, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:domain_blocks) | |
-> 0.0073s | |
-- foreign_keys(:domain_blocks) | |
-> 0.0141s | |
-- indexes(:domain_blocks) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:domain_blocks, ["id_cm"], {:unique=>true, :name=>"index_domain_blocks_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0043s | |
-- indexes(:domain_blocks) | |
-> 0.0075s | |
-- columns(:domain_blocks) | |
-> 0.0062s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'domain_blocks';\n") | |
-> 0.0068s | |
-- execute("ALTER SEQUENCE domain_blocks_id_seq OWNED BY domain_blocks.id_cm") | |
-> 0.0011s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_1c4802b95e09 ON domain_blocks") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_1c4802b95e09()") | |
-> 0.0004s | |
-- remove_column(:domain_blocks, :id) | |
-> 0.0021s | |
-- rename_column(:domain_blocks, "id_cm", :id) | |
-> 0.0092s | |
-- change_column_default(:domain_blocks, :id, #<Proc:0x0000ffffa9c3e188 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0055s | |
-> 0.0256s | |
-- indexes(:domain_blocks) | |
-> 0.0079s | |
-- foreign_keys(:domain_blocks) | |
-> 0.0142s | |
-- execute("ALTER TABLE domain_blocks ADD PRIMARY KEY USING INDEX index_domain_blocks_on_id") | |
-> 0.0020s | |
-- columns(:favourites) | |
-> 0.0050s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:favourites) | |
-> 0.0047s | |
-- columns(:favourites) | |
-> 0.0053s | |
-- add_column(:favourites, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0019s | |
-- quote_table_name(:favourites) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_fce8be64a36d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_fce8be64a36d\nBEFORE INSERT OR UPDATE\nON \"favourites\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_fce8be64a36d()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'favourites'") | |
-> 0.0010s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"favourites\"") | |
-> 0.0011s | |
-- change_column_null(:favourites, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:favourites) | |
-> 0.0141s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["account_id", "id_cm"], {:unique=>false, :name=>"index_favourites_on_account_id_and_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0044s | |
-- foreign_keys(:favourites) | |
-> 0.0174s | |
-- indexes(:favourites) | |
-> 0.0104s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["id_cm"], {:unique=>true, :name=>"index_favourites_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0051s | |
-- indexes(:favourites) | |
-> 0.0108s | |
Waiting for index index_favourites_on_account_id_and_id_cm | |
-- indexes(:favourites) | |
-> 0.0108s | |
-- columns(:favourites) | |
-> 0.0049s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'favourites';\n") | |
-> 0.0047s | |
-- execute("ALTER SEQUENCE favourites_id_seq OWNED BY favourites.id_cm") | |
-> 0.0011s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_fce8be64a36d ON favourites") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_fce8be64a36d()") | |
-> 0.0004s | |
-- remove_column(:favourites, :id) | |
-> 0.0027s | |
-- rename_column(:favourites, "id_cm", :id) | |
-> 0.0109s | |
-- change_column_default(:favourites, :id, #<Proc:0x0000ffffa9c75408 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0052s | |
-> 0.0273s | |
-- indexes(:favourites) | |
-> 0.0095s | |
-- foreign_keys(:favourites) | |
-> 0.0147s | |
-- execute("ALTER TABLE favourites ADD PRIMARY KEY USING INDEX index_favourites_on_id") | |
-> 0.0017s | |
-- columns(:follow_requests) | |
-> 0.0046s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follow_requests) | |
-> 0.0041s | |
-- columns(:follow_requests) | |
-> 0.0039s | |
-- add_column(:follow_requests, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:follow_requests) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_3492960b6334()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_3492960b6334\nBEFORE INSERT OR UPDATE\nON \"follow_requests\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_3492960b6334()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follow_requests\"") | |
-> 0.0009s | |
-- change_column_null(:follow_requests, "id_cm", false) | |
-> 0.0007s | |
-- indexes(:follow_requests) | |
-> 0.0173s | |
-- foreign_keys(:follow_requests) | |
-> 0.0167s | |
-- indexes(:follow_requests) | |
-> 0.0216s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follow_requests, ["id_cm"], {:unique=>true, :name=>"index_follow_requests_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0045s | |
-- indexes(:follow_requests) | |
-> 0.0082s | |
-- columns(:follow_requests) | |
-> 0.0045s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'follow_requests';\n") | |
-> 0.0047s | |
-- execute("ALTER SEQUENCE follow_requests_id_seq OWNED BY follow_requests.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_3492960b6334 ON follow_requests") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_3492960b6334()") | |
-> 0.0004s | |
-- remove_column(:follow_requests, :id) | |
-> 0.0020s | |
-- rename_column(:follow_requests, "id_cm", :id) | |
-> 0.0084s | |
-- change_column_default(:follow_requests, :id, #<Proc:0x0000ffffa9cacf20 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0052s | |
-> 0.0237s | |
-- indexes(:follow_requests) | |
-> 0.0079s | |
-- foreign_keys(:follow_requests) | |
-> 0.0138s | |
-- execute("ALTER TABLE follow_requests ADD PRIMARY KEY USING INDEX index_follow_requests_on_id") | |
-> 0.0016s | |
-- columns(:follows) | |
-> 0.0045s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follows) | |
-> 0.0045s | |
-- columns(:follows) | |
-> 0.0039s | |
-- add_column(:follows, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:follows) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_00d3e6ac7cef()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_00d3e6ac7cef\nBEFORE INSERT OR UPDATE\nON \"follows\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_00d3e6ac7cef()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follows\"") | |
-> 0.0009s | |
-- change_column_null(:follows, "id_cm", false) | |
-> 0.0170s | |
-- indexes(:follows) | |
-> 0.0250s | |
-- foreign_keys(:follows) | |
-> 0.0341s | |
-- indexes(:follows) | |
-> 0.0269s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follows, ["id_cm"], {:unique=>true, :name=>"index_follows_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0177s | |
-- indexes(:follows) | |
-> 0.0857s | |
-- columns(:follows) | |
-> 0.0058s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'follows';\n") | |
-> 0.0049s | |
-- execute("ALTER SEQUENCE follows_id_seq OWNED BY follows.id_cm") | |
-> 0.0014s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_00d3e6ac7cef ON follows") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_00d3e6ac7cef()") | |
-> 0.0005s | |
-- remove_column(:follows, :id) | |
-> 0.0020s | |
-- rename_column(:follows, "id_cm", :id) | |
-> 0.0088s | |
-- change_column_default(:follows, :id, #<Proc:0x0000ffffa9ce6e78 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0052s | |
-> 0.0337s | |
-- indexes(:follows) | |
-> 0.0078s | |
-- foreign_keys(:follows) | |
-> 0.0139s | |
-- execute("ALTER TABLE follows ADD PRIMARY KEY USING INDEX index_follows_on_id") | |
-> 0.0017s | |
-- columns(:imports) | |
-> 0.0054s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:imports) | |
-> 0.0047s | |
-- columns(:imports) | |
-> 0.0128s | |
-- add_column(:imports, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0142s | |
-- quote_table_name(:imports) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_1eac4b5041f6()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0549s | |
-- execute("CREATE TRIGGER trigger_1eac4b5041f6\nBEFORE INSERT OR UPDATE\nON \"imports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_1eac4b5041f6()\n") | |
-> 0.0233s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'imports'") | |
-> 0.0693s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"imports\"") | |
-> 0.0341s | |
-- change_column_null(:imports, "id_cm", false) | |
-> 0.0779s | |
-- indexes(:imports) | |
-> 0.1911s | |
-- foreign_keys(:imports) | |
-> 0.0600s | |
-- indexes(:imports) | |
-> 0.0401s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0865s | |
-- add_index(:imports, ["id_cm"], {:unique=>true, :name=>"index_imports_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.1096s | |
-- indexes(:imports) | |
-> 0.0870s | |
-- columns(:imports) | |
-> 0.0094s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'imports';\n") | |
-> 0.3958s | |
-- execute("ALTER SEQUENCE imports_id_seq OWNED BY imports.id_cm") | |
-> 0.0362s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_1eac4b5041f6 ON imports") | |
-> 0.2210s | |
-- execute("DROP FUNCTION IF EXISTS trigger_1eac4b5041f6()") | |
-> 0.0401s | |
-- remove_column(:imports, :id) | |
-> 0.7992s | |
-- rename_column(:imports, "id_cm", :id) | |
-> 0.1157s | |
-- change_column_default(:imports, :id, #<Proc:0x0000ffffa9cecfd0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0069s | |
-> 2.5960s | |
-- indexes(:imports) | |
-> 0.0089s | |
-- foreign_keys(:imports) | |
-> 0.0322s | |
-- execute("ALTER TABLE imports ADD PRIMARY KEY USING INDEX index_imports_on_id") | |
-> 0.3171s | |
-- columns(:media_attachments) | |
-> 0.1340s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:media_attachments) | |
-> 0.0064s | |
-- columns(:media_attachments) | |
-> 0.2062s | |
-- add_column(:media_attachments, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.1310s | |
-- quote_table_name(:media_attachments) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_712092393b13()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.5131s | |
-- execute("CREATE TRIGGER trigger_712092393b13\nBEFORE INSERT OR UPDATE\nON \"media_attachments\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_712092393b13()\n") | |
-> 0.2854s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'media_attachments'") | |
-> 1.3330s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"media_attachments\"") | |
-> 0.3003s | |
-- change_column_null(:media_attachments, "id_cm", false) | |
-> 0.1400s | |
-- indexes(:media_attachments) | |
-> 2.0795s | |
-- foreign_keys(:media_attachments) | |
-> 0.1873s | |
-- indexes(:media_attachments) | |
-> 1.6043s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.7823s | |
-- add_index(:media_attachments, ["id_cm"], {:unique=>true, :name=>"index_media_attachments_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.1499s | |
-- indexes(:media_attachments) | |
-> 2.2912s | |
-- columns(:media_attachments) | |
-> 1.2335s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'media_attachments';\n") | |
-> 0.1280s | |
-- execute("ALTER SEQUENCE media_attachments_id_seq OWNED BY media_attachments.id_cm") | |
-> 0.0360s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_712092393b13 ON media_attachments") | |
-> 1.7383s | |
-- execute("DROP FUNCTION IF EXISTS trigger_712092393b13()") | |
-> 0.0923s | |
-- remove_column(:media_attachments, :id) | |
-> 0.1753s | |
-- rename_column(:media_attachments, "id_cm", :id) | |
-> 2.9176s | |
-- change_column_default(:media_attachments, :id, #<Proc:0x0000ffffa9d768c0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.2431s | |
-> 9.9020s | |
-- indexes(:media_attachments) | |
-> 2.4636s | |
-- foreign_keys(:media_attachments) | |
-> 2.5165s | |
-- execute("ALTER TABLE media_attachments ADD PRIMARY KEY USING INDEX index_media_attachments_on_id") | |
-> 0.0300s | |
-- columns(:mentions) | |
-> 0.2402s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mentions) | |
-> 0.2777s | |
-- columns(:mentions) | |
-> 0.2870s | |
-- add_column(:mentions, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.7484s | |
-- quote_table_name(:mentions) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_4d4618d9c95e()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 1.9658s | |
-- execute("CREATE TRIGGER trigger_4d4618d9c95e\nBEFORE INSERT OR UPDATE\nON \"mentions\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_4d4618d9c95e()\n") | |
-> 0.2156s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mentions'") | |
-> 0.9301s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mentions\"") | |
-> 0.7201s | |
-- change_column_null(:mentions, "id_cm", false) | |
-> 0.5959s | |
-- indexes(:mentions) | |
-> 0.6758s | |
-- foreign_keys(:mentions) | |
-> 0.0453s | |
-- indexes(:mentions) | |
-> 1.7658s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0248s | |
-- add_index(:mentions, ["id_cm"], {:unique=>true, :name=>"index_mentions_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0761s | |
-- indexes(:mentions) | |
-> 1.2730s | |
-- columns(:mentions) | |
-> 0.0233s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'mentions';\n") | |
-> 0.0104s | |
-- execute("ALTER SEQUENCE mentions_id_seq OWNED BY mentions.id_cm") | |
-> 0.0794s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_4d4618d9c95e ON mentions") | |
-> 0.7100s | |
-- execute("DROP FUNCTION IF EXISTS trigger_4d4618d9c95e()") | |
-> 0.0500s | |
-- remove_column(:mentions, :id) | |
-> 0.0347s | |
-- rename_column(:mentions, "id_cm", :id) | |
-> 2.2971s | |
-- change_column_default(:mentions, :id, #<Proc:0x0000ffffa9da9608 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.2483s | |
-> 6.0535s | |
-- indexes(:mentions) | |
-> 2.4799s | |
-- foreign_keys(:mentions) | |
-> 0.0348s | |
-- execute("ALTER TABLE mentions ADD PRIMARY KEY USING INDEX index_mentions_on_id") | |
-> 0.2026s | |
-- columns(:mutes) | |
-> 0.2798s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mutes) | |
-> 1.0175s | |
-- columns(:mutes) | |
-> 0.3189s | |
-- add_column(:mutes, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.4052s | |
-- quote_table_name(:mutes) | |
-> 0.7567s | |
-- quote_column_name(:id) | |
-> 0.0199s | |
-- quote_column_name("id_cm") | |
-> 0.0200s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_180e788e9526()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0700s | |
-- execute("CREATE TRIGGER trigger_180e788e9526\nBEFORE INSERT OR UPDATE\nON \"mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_180e788e9526()\n") | |
-> 0.0501s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.9778s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mutes\"") | |
-> 1.5362s | |
-- change_column_null(:mutes, "id_cm", false) | |
-> 0.3801s | |
-- indexes(:mutes) | |
-> 1.0501s | |
-- foreign_keys(:mutes) | |
-> 0.4224s | |
-- indexes(:mutes) | |
-> 0.8373s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.2499s | |
-- add_index(:mutes, ["id_cm"], {:unique=>true, :name=>"index_mutes_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0215s | |
-- indexes(:mutes) | |
-> 2.7950s | |
-- columns(:mutes) | |
-> 0.3702s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'mutes';\n") | |
-> 0.8061s | |
-- execute("ALTER SEQUENCE mutes_id_seq OWNED BY mutes.id_cm") | |
-> 0.2607s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_180e788e9526 ON mutes") | |
-> 0.0868s | |
-- execute("DROP FUNCTION IF EXISTS trigger_180e788e9526()") | |
-> 0.0238s | |
-- remove_column(:mutes, :id) | |
-> 0.0489s | |
-- rename_column(:mutes, "id_cm", :id) | |
-> 2.0222s | |
-- change_column_default(:mutes, :id, #<Proc:0x0000ffffa9db11a0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.9901s | |
-> 8.5751s | |
-- indexes(:mutes) | |
-> 3.6889s | |
-- foreign_keys(:mutes) | |
-> 0.3001s | |
-- execute("ALTER TABLE mutes ADD PRIMARY KEY USING INDEX index_mutes_on_id") | |
-> 0.0401s | |
-- columns(:notifications) | |
-> 0.0656s | |
-- transaction_open?() | |
-> 0.2995s | |
-- columns(:notifications) | |
-> 0.5823s | |
-- columns(:notifications) | |
-> 0.4186s | |
-- add_column(:notifications, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.9398s | |
-- quote_table_name(:notifications) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_f4fef704201e()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.1277s | |
-- execute("CREATE TRIGGER trigger_f4fef704201e\nBEFORE INSERT OR UPDATE\nON \"notifications\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_f4fef704201e()\n") | |
-> 0.2575s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'notifications'") | |
-> 0.1347s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"notifications\"") | |
-> 0.1435s | |
-- change_column_null(:notifications, "id_cm", false) | |
-> 0.2034s | |
-- indexes(:notifications) | |
-> 3.6402s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0677s | |
-- add_index(:notifications, ["id_cm", "account_id", "activity_type"], {:unique=>false, :name=>"index_notifications_on_id_and_account_id_and_activity_type_cm", :length=>{}, :order=>{"id_cm"=>:desc}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.1417s | |
-- foreign_keys(:notifications) | |
-> 0.0816s | |
-- indexes(:notifications) | |
-> 1.4963s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0200s | |
-- add_index(:notifications, ["id_cm"], {:unique=>true, :name=>"index_notifications_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.2072s | |
-- indexes(:notifications) | |
-> 2.2531s | |
Waiting for index index_notifications_on_id_and_account_id_and_activity_type_cm | |
-- indexes(:notifications) | |
-> 2.9514s | |
-- columns(:notifications) | |
-> 0.3944s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'notifications';\n") | |
-> 0.0191s | |
-- execute("ALTER SEQUENCE notifications_id_seq OWNED BY notifications.id_cm") | |
-> 0.1050s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_f4fef704201e ON notifications") | |
-> 0.4990s | |
-- execute("DROP FUNCTION IF EXISTS trigger_f4fef704201e()") | |
-> 1.5198s | |
-- remove_column(:notifications, :id) | |
-> 0.2029s | |
-- rename_column(:notifications, "id_cm", :id) | |
-> 0.5100s | |
-- change_column_default(:notifications, :id, #<Proc:0x0000ffffa9e19ae8 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.3604s | |
-> 4.0896s | |
-- indexes(:notifications) | |
-> 0.8085s | |
-- rename_index(:notifications, "index_notifications_on_id_and_account_id_and_activity_type_cm", "index_notifications_on_id_and_account_id_and_activity_type") | |
-> 0.3687s | |
-- foreign_keys(:notifications) | |
-> 0.3160s | |
-- execute("ALTER TABLE notifications ADD PRIMARY KEY USING INDEX index_notifications_on_id") | |
-> 0.0707s | |
-- columns(:oauth_access_grants) | |
-> 0.0261s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_access_grants) | |
-> 0.2526s | |
-- columns(:oauth_access_grants) | |
-> 0.6830s | |
-- add_column(:oauth_access_grants, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0596s | |
-- quote_table_name(:oauth_access_grants) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_ace9401186cc()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.1240s | |
-- execute("CREATE TRIGGER trigger_ace9401186cc\nBEFORE INSERT OR UPDATE\nON \"oauth_access_grants\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_ace9401186cc()\n") | |
-> 0.0459s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_grants'") | |
-> 0.0243s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_access_grants\"") | |
-> 0.0906s | |
-- change_column_null(:oauth_access_grants, "id_cm", false) | |
-> 0.5020s | |
-- indexes(:oauth_access_grants) | |
-> 0.6618s | |
-- foreign_keys(:oauth_access_grants) | |
-> 0.2889s | |
-- indexes(:oauth_access_grants) | |
-> 0.4221s | |
-- transaction_open?() | |
-> 0.1998s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.8828s | |
-- add_index(:oauth_access_grants, ["id_cm"], {:unique=>true, :name=>"index_oauth_access_grants_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.1090s | |
-- indexes(:oauth_access_grants) | |
-> 0.6962s | |
-- columns(:oauth_access_grants) | |
-> 0.3169s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'oauth_access_grants';\n") | |
-> 0.0174s | |
-- execute("ALTER SEQUENCE oauth_access_grants_id_seq OWNED BY oauth_access_grants.id_cm") | |
-> 0.0370s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_ace9401186cc ON oauth_access_grants") | |
-> 1.2050s | |
-- execute("DROP FUNCTION IF EXISTS trigger_ace9401186cc()") | |
-> 0.0780s | |
-- remove_column(:oauth_access_grants, :id) | |
-> 0.1074s | |
-- rename_column(:oauth_access_grants, "id_cm", :id) | |
-> 0.6046s | |
-- change_column_default(:oauth_access_grants, :id, #<Proc:0x0000ffffabfd06f0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 1.3325s | |
-> 7.5630s | |
-- indexes(:oauth_access_grants) | |
-> 0.3172s | |
-- foreign_keys(:oauth_access_grants) | |
-> 0.0841s | |
-- execute("ALTER TABLE oauth_access_grants ADD PRIMARY KEY USING INDEX index_oauth_access_grants_on_id") | |
-> 0.1705s | |
-- columns(:oauth_access_tokens) | |
-> 0.0137s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_access_tokens) | |
-> 0.7833s | |
-- columns(:oauth_access_tokens) | |
-> 0.0212s | |
-- add_column(:oauth_access_tokens, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0052s | |
-- quote_table_name(:oauth_access_tokens) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_08efe31dff26()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0052s | |
-- execute("CREATE TRIGGER trigger_08efe31dff26\nBEFORE INSERT OR UPDATE\nON \"oauth_access_tokens\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_08efe31dff26()\n") | |
-> 0.0340s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_tokens'") | |
-> 0.0074s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_access_tokens\"") | |
-> 0.0082s | |
-- change_column_null(:oauth_access_tokens, "id_cm", false) | |
-> 0.0130s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0106s | |
-- foreign_keys(:oauth_access_tokens) | |
-> 0.0693s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0155s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:oauth_access_tokens, ["id_cm"], {:unique=>true, :name=>"index_oauth_access_tokens_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0732s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0139s | |
-- columns(:oauth_access_tokens) | |
-> 0.0094s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'oauth_access_tokens';\n") | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE session_activations\nADD CONSTRAINT fk_3dac07a2b4\nFOREIGN KEY (access_token_id)\nREFERENCES oauth_access_tokens (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0035s | |
-- execute("ALTER TABLE session_activations VALIDATE CONSTRAINT fk_3dac07a2b4;") | |
-> 0.0035s | |
-- remove_foreign_key("session_activations", {:name=>"fk_957e5bda89"}) | |
-> 0.0848s | |
-- execute("ALTER SEQUENCE oauth_access_tokens_id_seq OWNED BY oauth_access_tokens.id_cm") | |
-> 0.0015s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_08efe31dff26 ON oauth_access_tokens") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_08efe31dff26()") | |
-> 0.0004s | |
-- remove_column(:oauth_access_tokens, :id) | |
-> 0.0023s | |
-- rename_column(:oauth_access_tokens, "id_cm", :id) | |
-> 0.0117s | |
-- change_column_default(:oauth_access_tokens, :id, #<Proc:0x0000ffffa9b96870 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0178s | |
-> 0.0421s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0116s | |
-- foreign_keys(:oauth_access_tokens) | |
-> 0.0147s | |
-- execute("ALTER TABLE session_activations RENAME CONSTRAINT fk_3dac07a2b4 TO fk_957e5bda89") | |
-> 0.0013s | |
-- execute("ALTER TABLE oauth_access_tokens ADD PRIMARY KEY USING INDEX index_oauth_access_tokens_on_id") | |
-> 0.0018s | |
-- columns(:oauth_applications) | |
-> 0.0373s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_applications) | |
-> 0.0094s | |
-- columns(:oauth_applications) | |
-> 0.0099s | |
-- add_column(:oauth_applications, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0021s | |
-- quote_table_name(:oauth_applications) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_258705f9958e()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0016s | |
-- execute("CREATE TRIGGER trigger_258705f9958e\nBEFORE INSERT OR UPDATE\nON \"oauth_applications\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_258705f9958e()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_applications'") | |
-> 0.0013s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_applications\"") | |
-> 0.0013s | |
-- change_column_null(:oauth_applications, "id_cm", false) | |
-> 0.0010s | |
-- indexes(:oauth_applications) | |
-> 0.0100s | |
-- foreign_keys(:oauth_applications) | |
-> 0.0186s | |
-- indexes(:oauth_applications) | |
-> 0.2210s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0011s | |
-- add_index(:oauth_applications, ["id_cm"], {:unique=>true, :name=>"index_oauth_applications_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0075s | |
-- indexes(:oauth_applications) | |
-> 0.0340s | |
-- columns(:oauth_applications) | |
-> 0.0118s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'oauth_applications';\n") | |
-> 0.0484s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0054s | |
-- execute("ALTER TABLE oauth_access_grants\nADD CONSTRAINT fk_692d557ba2\nFOREIGN KEY (application_id)\nREFERENCES oauth_applications (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0121s | |
-- execute("ALTER TABLE oauth_access_grants VALIDATE CONSTRAINT fk_692d557ba2;") | |
-> 0.0050s | |
-- remove_foreign_key("oauth_access_grants", {:name=>"fk_34d54b0a33"}) | |
-> 0.0220s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE oauth_access_tokens\nADD CONSTRAINT fk_d9dae7a8b0\nFOREIGN KEY (application_id)\nREFERENCES oauth_applications (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0041s | |
-- execute("ALTER TABLE oauth_access_tokens VALIDATE CONSTRAINT fk_d9dae7a8b0;") | |
-> 0.0033s | |
-- remove_foreign_key("oauth_access_tokens", {:name=>"fk_f5fc4c1ee3"}) | |
-> 0.0249s | |
-- execute("ALTER SEQUENCE oauth_applications_id_seq OWNED BY oauth_applications.id_cm") | |
-> 0.0089s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_258705f9958e ON oauth_applications") | |
-> 0.0045s | |
-- execute("DROP FUNCTION IF EXISTS trigger_258705f9958e()") | |
-> 0.0005s | |
-- remove_column(:oauth_applications, :id) | |
-> 0.0026s | |
-- rename_column(:oauth_applications, "id_cm", :id) | |
-> 0.0110s | |
-- change_column_default(:oauth_applications, :id, #<Proc:0x0000ffffa9f615e0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0098s | |
-> 0.2679s | |
-- indexes(:oauth_applications) | |
-> 0.0460s | |
-- foreign_keys(:oauth_applications) | |
-> 0.0149s | |
-- execute("ALTER TABLE oauth_access_grants RENAME CONSTRAINT fk_692d557ba2 TO fk_34d54b0a33") | |
-> 0.0016s | |
-- execute("ALTER TABLE oauth_access_tokens RENAME CONSTRAINT fk_d9dae7a8b0 TO fk_f5fc4c1ee3") | |
-> 0.0010s | |
-- execute("ALTER TABLE oauth_applications ADD PRIMARY KEY USING INDEX index_oauth_applications_on_id") | |
-> 0.0017s | |
-- columns(:reports) | |
-> 0.0096s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:reports) | |
-> 0.0084s | |
-- columns(:reports) | |
-> 0.0080s | |
-- add_column(:reports, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0017s | |
-- quote_table_name(:reports) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_7d3eaa1688f6()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0016s | |
-- execute("CREATE TRIGGER trigger_7d3eaa1688f6\nBEFORE INSERT OR UPDATE\nON \"reports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_7d3eaa1688f6()\n") | |
-> 0.0023s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.0058s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"reports\"") | |
-> 0.0011s | |
-- change_column_null(:reports, "id_cm", false) | |
-> 0.0010s | |
-- indexes(:reports) | |
-> 0.0158s | |
-- foreign_keys(:reports) | |
-> 0.0149s | |
-- indexes(:reports) | |
-> 0.0076s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:reports, ["id_cm"], {:unique=>true, :name=>"index_reports_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0045s | |
-- indexes(:reports) | |
-> 0.0086s | |
-- columns(:reports) | |
-> 0.0087s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'reports';\n") | |
-> 0.0042s | |
-- execute("ALTER SEQUENCE reports_id_seq OWNED BY reports.id_cm") | |
-> 0.0011s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_7d3eaa1688f6 ON reports") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_7d3eaa1688f6()") | |
-> 0.0004s | |
-- remove_column(:reports, :id) | |
-> 0.0021s | |
-- rename_column(:reports, "id_cm", :id) | |
-> 0.0093s | |
-- change_column_default(:reports, :id, #<Proc:0x0000ffffa9f9e8c8 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0090s | |
-> 0.0292s | |
-- indexes(:reports) | |
-> 0.0119s | |
-- foreign_keys(:reports) | |
-> 0.0164s | |
-- execute("ALTER TABLE reports ADD PRIMARY KEY USING INDEX index_reports_on_id") | |
-> 0.0019s | |
-- columns(:settings) | |
-> 0.0084s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:settings) | |
-> 0.0076s | |
-- columns(:settings) | |
-> 0.0076s | |
-- add_column(:settings, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0016s | |
-- quote_table_name(:settings) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_d598df7124f8()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_d598df7124f8\nBEFORE INSERT OR UPDATE\nON \"settings\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_d598df7124f8()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'settings'") | |
-> 0.0009s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"settings\"") | |
-> 0.0014s | |
-- change_column_null(:settings, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:settings) | |
-> 0.0077s | |
-- foreign_keys(:settings) | |
-> 0.0137s | |
-- indexes(:settings) | |
-> 0.0067s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:settings, ["id_cm"], {:unique=>true, :name=>"index_settings_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0043s | |
-- indexes(:settings) | |
-> 0.0101s | |
-- columns(:settings) | |
-> 0.0084s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'settings';\n") | |
-> 0.0042s | |
-- execute("ALTER SEQUENCE settings_id_seq OWNED BY settings.id_cm") | |
-> 0.0012s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_d598df7124f8 ON settings") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_d598df7124f8()") | |
-> 0.0004s | |
-- remove_column(:settings, :id) | |
-> 0.0019s | |
-- rename_column(:settings, "id_cm", :id) | |
-> 0.0087s | |
-- change_column_default(:settings, :id, #<Proc:0x0000ffffaa033c20 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0085s | |
-> 0.0271s | |
-- indexes(:settings) | |
-> 0.0082s | |
-- foreign_keys(:settings) | |
-> 0.0139s | |
-- execute("ALTER TABLE settings ADD PRIMARY KEY USING INDEX index_settings_on_id") | |
-> 0.0017s | |
-- columns(:stream_entries) | |
-> 0.0084s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:stream_entries) | |
-> 0.0077s | |
-- columns(:stream_entries) | |
-> 0.0075s | |
-- add_column(:stream_entries, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:stream_entries) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_b22e28b6e1ee()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_b22e28b6e1ee\nBEFORE INSERT OR UPDATE\nON \"stream_entries\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_b22e28b6e1ee()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'stream_entries'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"stream_entries\"") | |
-> 0.0009s | |
-- change_column_null(:stream_entries, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:stream_entries) | |
-> 0.0081s | |
-- foreign_keys(:stream_entries) | |
-> 0.0136s | |
-- indexes(:stream_entries) | |
-> 0.0072s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:stream_entries, ["id_cm"], {:unique=>true, :name=>"index_stream_entries_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- indexes(:stream_entries) | |
-> 0.0083s | |
-- columns(:stream_entries) | |
-> 0.0079s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'stream_entries';\n") | |
-> 0.0044s | |
-- execute("ALTER SEQUENCE stream_entries_id_seq OWNED BY stream_entries.id_cm") | |
-> 0.0009s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_b22e28b6e1ee ON stream_entries") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_b22e28b6e1ee()") | |
-> 0.0004s | |
-- remove_column(:stream_entries, :id) | |
-> 0.0021s | |
-- rename_column(:stream_entries, "id_cm", :id) | |
-> 0.0101s | |
-- change_column_default(:stream_entries, :id, #<Proc:0x0000ffffaa036790 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0090s | |
-> 0.0290s | |
-- indexes(:stream_entries) | |
-> 0.0089s | |
-- foreign_keys(:stream_entries) | |
-> 0.0141s | |
-- execute("ALTER TABLE stream_entries ADD PRIMARY KEY USING INDEX index_stream_entries_on_id") | |
-> 0.0017s | |
-- columns(:subscriptions) | |
-> 0.0085s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:subscriptions) | |
-> 0.0079s | |
-- columns(:subscriptions) | |
-> 0.0078s | |
-- add_column(:subscriptions, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0018s | |
-- quote_table_name(:subscriptions) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_3694be9a3af4()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_3694be9a3af4\nBEFORE INSERT OR UPDATE\nON \"subscriptions\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_3694be9a3af4()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'subscriptions'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"subscriptions\"") | |
-> 0.0010s | |
-- change_column_null(:subscriptions, "id_cm", false) | |
-> 0.0007s | |
-- indexes(:subscriptions) | |
-> 0.0072s | |
-- foreign_keys(:subscriptions) | |
-> 0.0139s | |
-- indexes(:subscriptions) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:subscriptions, ["id_cm"], {:unique=>true, :name=>"index_subscriptions_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0043s | |
-- indexes(:subscriptions) | |
-> 0.0077s | |
-- columns(:subscriptions) | |
-> 0.0079s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'subscriptions';\n") | |
-> 0.0040s | |
-- execute("ALTER SEQUENCE subscriptions_id_seq OWNED BY subscriptions.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_3694be9a3af4 ON subscriptions") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_3694be9a3af4()") | |
-> 0.0004s | |
-- remove_column(:subscriptions, :id) | |
-> 0.0023s | |
-- rename_column(:subscriptions, "id_cm", :id) | |
-> 0.0087s | |
-- change_column_default(:subscriptions, :id, #<Proc:0x0000ffffaa0681f0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0091s | |
-> 0.0276s | |
-- indexes(:subscriptions) | |
-> 0.0084s | |
-- foreign_keys(:subscriptions) | |
-> 0.0140s | |
-- execute("ALTER TABLE subscriptions ADD PRIMARY KEY USING INDEX index_subscriptions_on_id") | |
-> 0.0017s | |
-- columns(:tags) | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:tags) | |
-> 0.0043s | |
-- columns(:tags) | |
-> 0.0041s | |
-- add_column(:tags, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:tags) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_35cfda618141()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_35cfda618141\nBEFORE INSERT OR UPDATE\nON \"tags\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_35cfda618141()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'tags'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"tags\"") | |
-> 0.0013s | |
-- change_column_null(:tags, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:tags) | |
-> 0.0077s | |
-- foreign_keys(:tags) | |
-> 0.0142s | |
-- indexes(:tags) | |
-> 0.0069s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:tags, ["id_cm"], {:unique=>true, :name=>"index_tags_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0045s | |
-- indexes(:tags) | |
-> 0.0077s | |
-- columns(:tags) | |
-> 0.0044s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'tags';\n") | |
-> 0.0041s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE statuses_tags\nADD CONSTRAINT fk_ad78828a84\nFOREIGN KEY (tag_id)\nREFERENCES tags (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0033s | |
-- execute("ALTER TABLE statuses_tags VALIDATE CONSTRAINT fk_ad78828a84;") | |
-> 0.0022s | |
-- remove_foreign_key("statuses_tags", {:name=>"fk_rails_623fc2c83d"}) | |
-> 0.0160s | |
-- execute("ALTER SEQUENCE tags_id_seq OWNED BY tags.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_35cfda618141 ON tags") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_35cfda618141()") | |
-> 0.0004s | |
-- remove_column(:tags, :id) | |
-> 0.0020s | |
-- rename_column(:tags, "id_cm", :id) | |
-> 0.0090s | |
-- change_column_default(:tags, :id, #<Proc:0x0000ffffaa01c6d8 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0051s | |
-> 0.0237s | |
-- indexes(:tags) | |
-> 0.0081s | |
-- foreign_keys(:tags) | |
-> 0.0133s | |
-- execute("ALTER TABLE statuses_tags RENAME CONSTRAINT fk_ad78828a84 TO fk_3081861e21") | |
-> 0.0010s | |
-- execute("ALTER TABLE tags ADD PRIMARY KEY USING INDEX index_tags_on_id") | |
-> 0.0015s | |
-- columns(:users) | |
-> 0.0104s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:users) | |
-> 0.0094s | |
-- columns(:users) | |
-> 0.0093s | |
-- add_column(:users, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0016s | |
-- quote_table_name(:users) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_d668994c38e3()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_d668994c38e3\nBEFORE INSERT OR UPDATE\nON \"users\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_d668994c38e3()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'users'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"users\"") | |
-> 0.0012s | |
-- change_column_null(:users, "id_cm", false) | |
-> 0.0010s | |
-- indexes(:users) | |
-> 0.0105s | |
-- foreign_keys(:users) | |
-> 0.0147s | |
-- indexes(:users) | |
-> 0.0102s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- add_index(:users, ["id_cm"], {:unique=>true, :name=>"index_users_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0053s | |
-- indexes(:users) | |
-> 0.0111s | |
-- columns(:users) | |
-> 0.0101s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'users';\n") | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_applications\nADD CONSTRAINT fk_65a2cb2b47\nFOREIGN KEY (owner_id)\nREFERENCES users (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0039s | |
-- execute("ALTER TABLE oauth_applications VALIDATE CONSTRAINT fk_65a2cb2b47;") | |
-> 0.0030s | |
-- remove_foreign_key("oauth_applications", {:name=>"fk_rails_cc886e315a"}) | |
-> 0.0174s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE web_settings\nADD CONSTRAINT fk_8d68387567\nFOREIGN KEY (user_id)\nREFERENCES users (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0033s | |
-- execute("ALTER TABLE web_settings VALIDATE CONSTRAINT fk_8d68387567;") | |
-> 0.0025s | |
-- remove_foreign_key("web_settings", {:name=>"fk_rails_550a4959e4"}) | |
-> 0.0185s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_access_grants\nADD CONSTRAINT fk_de8cb6d9a8\nFOREIGN KEY (resource_owner_id)\nREFERENCES users (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0045s | |
-- execute("ALTER TABLE oauth_access_grants VALIDATE CONSTRAINT fk_de8cb6d9a8;") | |
-> 0.0031s | |
-- remove_foreign_key("oauth_access_grants", {:name=>"fk_rails_330c32d8d9"}) | |
-> 0.0187s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0016s | |
-- execute("ALTER TABLE oauth_access_tokens\nADD CONSTRAINT fk_0cfe46062d\nFOREIGN KEY (resource_owner_id)\nREFERENCES users (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0039s | |
-- execute("ALTER TABLE oauth_access_tokens VALIDATE CONSTRAINT fk_0cfe46062d;") | |
-> 0.0044s | |
-- remove_foreign_key("oauth_access_tokens", {:name=>"fk_rails_ee63f25419"}) | |
-> 0.0177s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE session_activations\nADD CONSTRAINT fk_26957cc840\nFOREIGN KEY (user_id)\nREFERENCES users (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE session_activations VALIDATE CONSTRAINT fk_26957cc840;") | |
-> 0.0026s | |
-- remove_foreign_key("session_activations", {:name=>"fk_rails_dd343c7f5b"}) | |
-> 0.0271s | |
-- execute("ALTER SEQUENCE users_id_seq OWNED BY users.id_cm") | |
-> 0.0012s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_d668994c38e3 ON users") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_d668994c38e3()") | |
-> 0.0004s | |
-- remove_column(:users, :id) | |
-> 0.0025s | |
-- rename_column(:users, "id_cm", :id) | |
-> 0.0121s | |
-- change_column_default(:users, :id, #<Proc:0x0000ffffaa0f96a0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0114s | |
-> 0.0347s | |
-- indexes(:users) | |
-> 0.0115s | |
-- foreign_keys(:users) | |
-> 0.0139s | |
-- execute("ALTER TABLE oauth_applications RENAME CONSTRAINT fk_65a2cb2b47 TO fk_b0988c7c0a") | |
-> 0.0011s | |
-- execute("ALTER TABLE web_settings RENAME CONSTRAINT fk_8d68387567 TO fk_11910667b2") | |
-> 0.0009s | |
-- execute("ALTER TABLE oauth_access_grants RENAME CONSTRAINT fk_de8cb6d9a8 TO fk_63b044929b") | |
-> 0.0008s | |
-- execute("ALTER TABLE oauth_access_tokens RENAME CONSTRAINT fk_0cfe46062d TO fk_e84df68546") | |
-> 0.0007s | |
-- execute("ALTER TABLE session_activations RENAME CONSTRAINT fk_26957cc840 TO fk_e5fda67334") | |
-> 0.0007s | |
-- execute("ALTER TABLE users ADD PRIMARY KEY USING INDEX index_users_on_id") | |
-> 0.0017s | |
-- columns(:web_settings) | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:web_settings) | |
-> 0.0041s | |
-- columns(:web_settings) | |
-> 0.0039s | |
-- add_column(:web_settings, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:web_settings) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_a486a8876b35()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_a486a8876b35\nBEFORE INSERT OR UPDATE\nON \"web_settings\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_a486a8876b35()\n") | |
-> 0.0009s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'web_settings'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"web_settings\"") | |
-> 0.0009s | |
-- change_column_null(:web_settings, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:web_settings) | |
-> 0.0070s | |
-- foreign_keys(:web_settings) | |
-> 0.0141s | |
-- indexes(:web_settings) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:web_settings, ["id_cm"], {:unique=>true, :name=>"index_web_settings_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0045s | |
-- indexes(:web_settings) | |
-> 0.0081s | |
-- columns(:web_settings) | |
-> 0.0045s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'web_settings';\n") | |
-> 0.0043s | |
-- execute("ALTER SEQUENCE web_settings_id_seq OWNED BY web_settings.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_a486a8876b35 ON web_settings") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_a486a8876b35()") | |
-> 0.0004s | |
-- remove_column(:web_settings, :id) | |
-> 0.0020s | |
-- rename_column(:web_settings, "id_cm", :id) | |
-> 0.0087s | |
-- change_column_default(:web_settings, :id, #<Proc:0x0000ffffaa1365c8 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0053s | |
-> 0.0237s | |
-- indexes(:web_settings) | |
-> 0.0078s | |
-- foreign_keys(:web_settings) | |
-> 0.0183s | |
-- execute("ALTER TABLE web_settings ADD PRIMARY KEY USING INDEX index_web_settings_on_id") | |
-> 0.0019s | |
-- columns(:deprecated_preview_cards) | |
-> 0.0104s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:deprecated_preview_cards) | |
-> 0.0090s | |
-- columns(:deprecated_preview_cards) | |
-> 0.0088s | |
-- add_column(:deprecated_preview_cards, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:deprecated_preview_cards) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_37562b28d4f3()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_37562b28d4f3\nBEFORE INSERT OR UPDATE\nON \"deprecated_preview_cards\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_37562b28d4f3()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'deprecated_preview_cards'") | |
-> 0.0035s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"deprecated_preview_cards\"") | |
-> 0.0012s | |
-- change_column_null(:deprecated_preview_cards, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:deprecated_preview_cards) | |
-> 0.0114s | |
-- foreign_keys(:deprecated_preview_cards) | |
-> 0.0162s | |
-- indexes(:deprecated_preview_cards) | |
-> 0.0102s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:deprecated_preview_cards, ["id_cm"], {:unique=>true, :name=>"index_deprecated_preview_cards_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0048s | |
-- indexes(:deprecated_preview_cards) | |
-> 0.0078s | |
-- columns(:deprecated_preview_cards) | |
-> 0.0094s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'deprecated_preview_cards';\n") | |
-> 0.0042s | |
-- execute("ALTER SEQUENCE deprecated_preview_cards_id_seq OWNED BY deprecated_preview_cards.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_37562b28d4f3 ON deprecated_preview_cards") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_37562b28d4f3()") | |
-> 0.0004s | |
-- remove_column(:deprecated_preview_cards, :id) | |
-> 0.0023s | |
-- rename_column(:deprecated_preview_cards, "id_cm", :id) | |
-> 0.0086s | |
-- change_column_default(:deprecated_preview_cards, :id, #<Proc:0x0000ffffaa1bcc68 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0102s | |
-> 0.0303s | |
-- indexes(:deprecated_preview_cards) | |
-> 0.0085s | |
-- foreign_keys(:deprecated_preview_cards) | |
-> 0.0163s | |
-- execute("ALTER TABLE deprecated_preview_cards ADD PRIMARY KEY USING INDEX index_deprecated_preview_cards_on_id") | |
-> 0.0018s | |
-- columns(:statuses) | |
-> 0.0122s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:statuses) | |
-> 0.0090s | |
-- columns(:statuses) | |
-> 0.0088s | |
-- add_column(:statuses, "in_reply_to_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0017s | |
-- quote_table_name(:statuses) | |
-> 0.0000s | |
-- quote_column_name(:in_reply_to_account_id) | |
-> 0.0000s | |
-- quote_column_name("in_reply_to_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_1a712ac3c981()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"in_reply_to_account_id_cm\" := NEW.\"in_reply_to_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_1a712ac3c981\nBEFORE INSERT OR UPDATE\nON \"statuses\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_1a712ac3c981()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'statuses'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"statuses\"") | |
-> 0.0011s | |
-- indexes(:statuses) | |
-> 0.0106s | |
-- foreign_keys(:statuses) | |
-> 0.0143s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE statuses\nADD CONSTRAINT fk_24380e402d\nFOREIGN KEY (in_reply_to_account_id_cm)\nREFERENCES accounts (id)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0058s | |
-- execute("ALTER TABLE statuses VALIDATE CONSTRAINT fk_24380e402d;") | |
-> 0.0032s | |
-- indexes(:statuses) | |
-> 0.0103s | |
-- columns(:statuses) | |
-> 0.0092s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_1a712ac3c981 ON statuses") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_1a712ac3c981()") | |
-> 0.0004s | |
-- remove_column(:statuses, :in_reply_to_account_id) | |
-> 0.0076s | |
-- rename_column(:statuses, "in_reply_to_account_id_cm", :in_reply_to_account_id) | |
-> 0.0106s | |
-> 0.0256s | |
-- indexes(:statuses) | |
-> 0.0104s | |
-- foreign_keys(:statuses) | |
-> 0.0143s | |
-- execute("ALTER TABLE statuses RENAME CONSTRAINT fk_24380e402d TO fk_c7fa917661") | |
-> 0.0009s | |
-- columns(:oauth_applications) | |
-> 0.0087s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_applications) | |
-> 0.0081s | |
-- columns(:oauth_applications) | |
-> 0.0081s | |
-- add_column(:oauth_applications, "owner_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:oauth_applications) | |
-> 0.0000s | |
-- quote_column_name(:owner_id) | |
-> 0.0000s | |
-- quote_column_name("owner_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_3897f5936875()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"owner_id_cm\" := NEW.\"owner_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_3897f5936875\nBEFORE INSERT OR UPDATE\nON \"oauth_applications\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_3897f5936875()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_applications'") | |
-> 0.0030s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_applications\"") | |
-> 0.0010s | |
-- indexes(:oauth_applications) | |
-> 0.0078s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:oauth_applications, ["owner_id_cm", "owner_type"], {:unique=>false, :name=>"index_oauth_applications_on_owner_id_and_owner_type_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0052s | |
-- foreign_keys(:oauth_applications) | |
-> 0.0143s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_applications\nADD CONSTRAINT fk_f3d3313bbc\nFOREIGN KEY (owner_id_cm)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0036s | |
-- execute("ALTER TABLE oauth_applications VALIDATE CONSTRAINT fk_f3d3313bbc;") | |
-> 0.0028s | |
-- indexes(:oauth_applications) | |
-> 0.0090s | |
Waiting for index index_oauth_applications_on_owner_id_and_owner_type_cm | |
-- indexes(:oauth_applications) | |
-> 0.0085s | |
-- columns(:oauth_applications) | |
-> 0.0083s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_3897f5936875 ON oauth_applications") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_3897f5936875()") | |
-> 0.0005s | |
-- remove_column(:oauth_applications, :owner_id) | |
-> 0.0033s | |
-- rename_column(:oauth_applications, "owner_id_cm", :owner_id) | |
-> 0.0081s | |
-> 0.0191s | |
-- indexes(:oauth_applications) | |
-> 0.0075s | |
-- rename_index(:oauth_applications, "index_oauth_applications_on_owner_id_and_owner_type_cm", "index_oauth_applications_on_owner_id_and_owner_type") | |
-> 0.0007s | |
-- foreign_keys(:oauth_applications) | |
-> 0.0139s | |
-- execute("ALTER TABLE oauth_applications RENAME CONSTRAINT fk_f3d3313bbc TO fk_b0988c7c0a") | |
-> 0.0010s | |
-- columns(:oauth_access_grants) | |
-> 0.0082s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_access_grants) | |
-> 0.0076s | |
-- columns(:oauth_access_grants) | |
-> 0.0075s | |
-- add_column(:oauth_access_grants, "resource_owner_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:oauth_access_grants) | |
-> 0.0000s | |
-- quote_column_name(:resource_owner_id) | |
-> 0.0000s | |
-- quote_column_name("resource_owner_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_4ee32017d0c8()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"resource_owner_id_cm\" := NEW.\"resource_owner_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_4ee32017d0c8\nBEFORE INSERT OR UPDATE\nON \"oauth_access_grants\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_4ee32017d0c8()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_grants'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_access_grants\"") | |
-> 0.0009s | |
-- change_column_null(:oauth_access_grants, "resource_owner_id_cm", false) | |
-> 0.0008s | |
-- indexes(:oauth_access_grants) | |
-> 0.0067s | |
-- foreign_keys(:oauth_access_grants) | |
-> 0.0137s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_access_grants\nADD CONSTRAINT fk_7dbdb99415\nFOREIGN KEY (resource_owner_id_cm)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0034s | |
-- execute("ALTER TABLE oauth_access_grants VALIDATE CONSTRAINT fk_7dbdb99415;") | |
-> 0.0025s | |
-- indexes(:oauth_access_grants) | |
-> 0.0066s | |
-- columns(:oauth_access_grants) | |
-> 0.0079s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_4ee32017d0c8 ON oauth_access_grants") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_4ee32017d0c8()") | |
-> 0.0004s | |
-- remove_column(:oauth_access_grants, :resource_owner_id) | |
-> 0.0025s | |
-- rename_column(:oauth_access_grants, "resource_owner_id_cm", :resource_owner_id) | |
-> 0.0068s | |
-> 0.0165s | |
-- indexes(:oauth_access_grants) | |
-> 0.0065s | |
-- foreign_keys(:oauth_access_grants) | |
-> 0.0137s | |
-- execute("ALTER TABLE oauth_access_grants RENAME CONSTRAINT fk_7dbdb99415 TO fk_63b044929b") | |
-> 0.0008s | |
-- columns(:oauth_access_tokens) | |
-> 0.0080s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_access_tokens) | |
-> 0.0075s | |
-- columns(:oauth_access_tokens) | |
-> 0.0074s | |
-- add_column(:oauth_access_tokens, "resource_owner_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:oauth_access_tokens) | |
-> 0.0000s | |
-- quote_column_name(:resource_owner_id) | |
-> 0.0000s | |
-- quote_column_name("resource_owner_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_d4809aa7bdfb()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"resource_owner_id_cm\" := NEW.\"resource_owner_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_d4809aa7bdfb\nBEFORE INSERT OR UPDATE\nON \"oauth_access_tokens\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_d4809aa7bdfb()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_tokens'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_access_tokens\"") | |
-> 0.0010s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0082s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:oauth_access_tokens, ["resource_owner_id_cm"], {:unique=>false, :name=>"index_oauth_access_tokens_on_resource_owner_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:oauth_access_tokens) | |
-> 0.0139s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_access_tokens\nADD CONSTRAINT fk_6e4613030b\nFOREIGN KEY (resource_owner_id_cm)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE oauth_access_tokens VALIDATE CONSTRAINT fk_6e4613030b;") | |
-> 0.0027s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0091s | |
Waiting for index index_oauth_access_tokens_on_resource_owner_id_cm | |
-- indexes(:oauth_access_tokens) | |
-> 0.0086s | |
-- columns(:oauth_access_tokens) | |
-> 0.0080s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_d4809aa7bdfb ON oauth_access_tokens") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_d4809aa7bdfb()") | |
-> 0.0004s | |
-- remove_column(:oauth_access_tokens, :resource_owner_id) | |
-> 0.0030s | |
-- rename_column(:oauth_access_tokens, "resource_owner_id_cm", :resource_owner_id) | |
-> 0.0087s | |
-> 0.0192s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0084s | |
-- foreign_keys(:oauth_access_tokens) | |
-> 0.0136s | |
-- execute("ALTER TABLE oauth_access_tokens RENAME CONSTRAINT fk_6e4613030b TO fk_e84df68546") | |
-> 0.0008s | |
-- columns(:favourites) | |
-> 0.0077s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:favourites) | |
-> 0.0073s | |
-- columns(:favourites) | |
-> 0.0072s | |
-- add_column(:favourites, "status_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:favourites) | |
-> 0.0000s | |
-- quote_column_name(:status_id) | |
-> 0.0000s | |
-- quote_column_name("status_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_7fa34aadac52()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"status_id_cm\" := NEW.\"status_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_7fa34aadac52\nBEFORE INSERT OR UPDATE\nON \"favourites\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_7fa34aadac52()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'favourites'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"favourites\"") | |
-> 0.0012s | |
-- change_column_null(:favourites, "status_id_cm", false) | |
-> 0.0008s | |
-- indexes(:favourites) | |
-> 0.0088s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["account_id", "status_id_cm"], {:unique=>true, :name=>"index_favourites_on_account_id_and_status_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["status_id_cm"], {:unique=>false, :name=>"index_favourites_on_status_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0037s | |
-- foreign_keys(:favourites) | |
-> 0.0139s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE favourites\nADD CONSTRAINT fk_a32d3a9b7e\nFOREIGN KEY (status_id_cm)\nREFERENCES statuses (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE favourites VALIDATE CONSTRAINT fk_a32d3a9b7e;") | |
-> 0.0028s | |
-- indexes(:favourites) | |
-> 0.0104s | |
Waiting for index index_favourites_on_account_id_and_status_id_cm | |
-- indexes(:favourites) | |
-> 0.0101s | |
Waiting for index index_favourites_on_status_id_cm | |
-- indexes(:favourites) | |
-> 0.0098s | |
-- columns(:favourites) | |
-> 0.0077s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_7fa34aadac52 ON favourites") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_7fa34aadac52()") | |
-> 0.0004s | |
-- remove_column(:favourites, :status_id) | |
-> 0.0036s | |
-- rename_column(:favourites, "status_id_cm", :status_id) | |
-> 0.0109s | |
-> 0.0223s | |
-- indexes(:favourites) | |
-> 0.0090s | |
-- foreign_keys(:favourites) | |
-> 0.0136s | |
-- execute("ALTER TABLE favourites RENAME CONSTRAINT fk_a32d3a9b7e TO fk_b0e856845e") | |
-> 0.0009s | |
-- columns(:blocks) | |
-> 0.0076s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:blocks) | |
-> 0.0073s | |
-- columns(:blocks) | |
-> 0.0071s | |
-- add_column(:blocks, "target_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:blocks) | |
-> 0.0000s | |
-- quote_column_name(:target_account_id) | |
-> 0.0000s | |
-- quote_column_name("target_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_ade75febd671()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"target_account_id_cm\" := NEW.\"target_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_ade75febd671\nBEFORE INSERT OR UPDATE\nON \"blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_ade75febd671()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"blocks\"") | |
-> 0.0011s | |
-- change_column_null(:blocks, "target_account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:blocks) | |
-> 0.0068s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:blocks, ["account_id", "target_account_id_cm"], {:unique=>true, :name=>"index_blocks_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0046s | |
-- foreign_keys(:blocks) | |
-> 0.0141s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE blocks\nADD CONSTRAINT fk_ea6530786c\nFOREIGN KEY (target_account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE blocks VALIDATE CONSTRAINT fk_ea6530786c;") | |
-> 0.0027s | |
-- indexes(:blocks) | |
-> 0.0077s | |
Waiting for index index_blocks_on_account_id_and_target_account_id_cm | |
-- indexes(:blocks) | |
-> 0.0073s | |
-- columns(:blocks) | |
-> 0.0076s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_ade75febd671 ON blocks") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_ade75febd671()") | |
-> 0.0004s | |
-- remove_column(:blocks, :target_account_id) | |
-> 0.0032s | |
-- rename_column(:blocks, "target_account_id_cm", :target_account_id) | |
-> 0.0074s | |
-> 0.0184s | |
-- indexes(:blocks) | |
-> 0.0067s | |
-- foreign_keys(:blocks) | |
-> 0.0136s | |
-- execute("ALTER TABLE blocks RENAME CONSTRAINT fk_ea6530786c TO fk_9571bfabc1") | |
-> 0.0008s | |
-- columns(:follow_requests) | |
-> 0.0077s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follow_requests) | |
-> 0.0073s | |
-- columns(:follow_requests) | |
-> 0.0071s | |
-- add_column(:follow_requests, "target_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:follow_requests) | |
-> 0.0000s | |
-- quote_column_name(:target_account_id) | |
-> 0.0000s | |
-- quote_column_name("target_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_8e8ec0790f5a()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"target_account_id_cm\" := NEW.\"target_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_8e8ec0790f5a\nBEFORE INSERT OR UPDATE\nON \"follow_requests\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_8e8ec0790f5a()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follow_requests\"") | |
-> 0.0011s | |
-- change_column_null(:follow_requests, "target_account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:follow_requests) | |
-> 0.0068s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follow_requests, ["account_id", "target_account_id_cm"], {:unique=>true, :name=>"index_follow_requests_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0041s | |
-- foreign_keys(:follow_requests) | |
-> 0.0138s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follow_requests\nADD CONSTRAINT fk_26cf6b0b01\nFOREIGN KEY (target_account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0039s | |
-- execute("ALTER TABLE follow_requests VALIDATE CONSTRAINT fk_26cf6b0b01;") | |
-> 0.0027s | |
-- indexes(:follow_requests) | |
-> 0.0078s | |
Waiting for index index_follow_requests_on_account_id_and_target_account_id_cm | |
-- indexes(:follow_requests) | |
-> 0.0073s | |
-- columns(:follow_requests) | |
-> 0.0075s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_8e8ec0790f5a ON follow_requests") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_8e8ec0790f5a()") | |
-> 0.0004s | |
-- remove_column(:follow_requests, :target_account_id) | |
-> 0.0033s | |
-- rename_column(:follow_requests, "target_account_id_cm", :target_account_id) | |
-> 0.0076s | |
-> 0.0187s | |
-- indexes(:follow_requests) | |
-> 0.0068s | |
-- foreign_keys(:follow_requests) | |
-> 0.0140s | |
-- execute("ALTER TABLE follow_requests RENAME CONSTRAINT fk_26cf6b0b01 TO fk_9291ec025d") | |
-> 0.0009s | |
-- columns(:follows) | |
-> 0.0079s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follows) | |
-> 0.0073s | |
-- columns(:follows) | |
-> 0.0072s | |
-- add_column(:follows, "target_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:follows) | |
-> 0.0000s | |
-- quote_column_name(:target_account_id) | |
-> 0.0000s | |
-- quote_column_name("target_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_f66e5f5063db()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"target_account_id_cm\" := NEW.\"target_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_f66e5f5063db\nBEFORE INSERT OR UPDATE\nON \"follows\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_f66e5f5063db()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follows\"") | |
-> 0.0010s | |
-- change_column_null(:follows, "target_account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:follows) | |
-> 0.0069s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follows, ["account_id", "target_account_id_cm"], {:unique=>true, :name=>"index_follows_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:follows) | |
-> 0.0139s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follows\nADD CONSTRAINT fk_4933f0f9af\nFOREIGN KEY (target_account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE follows VALIDATE CONSTRAINT fk_4933f0f9af;") | |
-> 0.0027s | |
-- indexes(:follows) | |
-> 0.0079s | |
Waiting for index index_follows_on_account_id_and_target_account_id_cm | |
-- indexes(:follows) | |
-> 0.0074s | |
-- columns(:follows) | |
-> 0.0076s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_f66e5f5063db ON follows") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_f66e5f5063db()") | |
-> 0.0004s | |
-- remove_column(:follows, :target_account_id) | |
-> 0.0031s | |
-- rename_column(:follows, "target_account_id_cm", :target_account_id) | |
-> 0.0074s | |
-> 0.0180s | |
-- indexes(:follows) | |
-> 0.0069s | |
-- foreign_keys(:follows) | |
-> 0.0138s | |
-- execute("ALTER TABLE follows RENAME CONSTRAINT fk_4933f0f9af TO fk_745ca29eac") | |
-> 0.0010s | |
-- columns(:mutes) | |
-> 0.0080s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mutes) | |
-> 0.0074s | |
-- columns(:mutes) | |
-> 0.0071s | |
-- add_column(:mutes, "target_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:mutes) | |
-> 0.0000s | |
-- quote_column_name(:target_account_id) | |
-> 0.0000s | |
-- quote_column_name("target_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_0b941c992a25()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"target_account_id_cm\" := NEW.\"target_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_0b941c992a25\nBEFORE INSERT OR UPDATE\nON \"mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_0b941c992a25()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mutes\"") | |
-> 0.0011s | |
-- change_column_null(:mutes, "target_account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:mutes) | |
-> 0.0068s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:mutes, ["account_id", "target_account_id_cm"], {:unique=>true, :name=>"index_mutes_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0041s | |
-- foreign_keys(:mutes) | |
-> 0.0139s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mutes\nADD CONSTRAINT fk_edae4e2c2c\nFOREIGN KEY (target_account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0039s | |
-- execute("ALTER TABLE mutes VALIDATE CONSTRAINT fk_edae4e2c2c;") | |
-> 0.0028s | |
-- indexes(:mutes) | |
-> 0.0078s | |
Waiting for index index_mutes_on_account_id_and_target_account_id_cm | |
-- indexes(:mutes) | |
-> 0.0073s | |
-- columns(:mutes) | |
-> 0.0076s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_0b941c992a25 ON mutes") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_0b941c992a25()") | |
-> 0.0004s | |
-- remove_column(:mutes, :target_account_id) | |
-> 0.0030s | |
-- rename_column(:mutes, "target_account_id_cm", :target_account_id) | |
-> 0.0074s | |
-> 0.0180s | |
-- indexes(:mutes) | |
-> 0.0068s | |
-- foreign_keys(:mutes) | |
-> 0.0137s | |
-- execute("ALTER TABLE mutes RENAME CONSTRAINT fk_edae4e2c2c TO fk_eecff219ea") | |
-> 0.0009s | |
-- columns(:reports) | |
-> 0.0086s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:reports) | |
-> 0.0078s | |
-- columns(:reports) | |
-> 0.0076s | |
-- add_column(:reports, "target_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:reports) | |
-> 0.0000s | |
-- quote_column_name(:target_account_id) | |
-> 0.0000s | |
-- quote_column_name("target_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_6e2cdaf49965()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"target_account_id_cm\" := NEW.\"target_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0016s | |
-- execute("CREATE TRIGGER trigger_6e2cdaf49965\nBEFORE INSERT OR UPDATE\nON \"reports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_6e2cdaf49965()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"reports\"") | |
-> 0.0011s | |
-- change_column_null(:reports, "target_account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:reports) | |
-> 0.0078s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:reports, ["target_account_id_cm"], {:unique=>false, :name=>"index_reports_on_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:reports) | |
-> 0.0142s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_d1988ba02b\nFOREIGN KEY (target_account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_d1988ba02b;") | |
-> 0.0028s | |
-- indexes(:reports) | |
-> 0.0082s | |
Waiting for index index_reports_on_target_account_id_cm | |
-- indexes(:reports) | |
-> 0.0079s | |
-- columns(:reports) | |
-> 0.0082s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_6e2cdaf49965 ON reports") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_6e2cdaf49965()") | |
-> 0.0004s | |
-- remove_column(:reports, :target_account_id) | |
-> 0.0033s | |
-- rename_column(:reports, "target_account_id_cm", :target_account_id) | |
-> 0.0085s | |
-> 0.0196s | |
-- indexes(:reports) | |
-> 0.0074s | |
-- foreign_keys(:reports) | |
-> 0.0139s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_d1988ba02b TO fk_eb37af34f0") | |
-> 0.0008s | |
-- columns(:settings) | |
-> 0.0078s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:settings) | |
-> 0.0074s | |
-- columns(:settings) | |
-> 0.0073s | |
-- add_column(:settings, "thing_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:settings) | |
-> 0.0000s | |
-- quote_column_name(:thing_id) | |
-> 0.0000s | |
-- quote_column_name("thing_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_5f7cec9d8962()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"thing_id_cm\" := NEW.\"thing_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_5f7cec9d8962\nBEFORE INSERT OR UPDATE\nON \"settings\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_5f7cec9d8962()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'settings'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"settings\"") | |
-> 0.0010s | |
-- indexes(:settings) | |
-> 0.0069s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:settings, ["thing_type", "thing_id_cm", "var"], {:unique=>true, :name=>"index_settings_on_thing_type_and_thing_id_and_var_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0048s | |
-- foreign_keys(:settings) | |
-> 0.0135s | |
-- indexes(:settings) | |
-> 0.0081s | |
Waiting for index index_settings_on_thing_type_and_thing_id_and_var_cm | |
-- indexes(:settings) | |
-> 0.0077s | |
-- columns(:settings) | |
-> 0.0078s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_5f7cec9d8962 ON settings") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_5f7cec9d8962()") | |
-> 0.0005s | |
-- remove_column(:settings, :thing_id) | |
-> 0.0013s | |
-- rename_column(:settings, "thing_id_cm", :thing_id) | |
-> 0.0074s | |
-> 0.0161s | |
-- indexes(:settings) | |
-> 0.0076s | |
-- rename_index(:settings, "index_settings_on_thing_type_and_thing_id_and_var_cm", "index_settings_on_thing_type_and_thing_id_and_var") | |
-> 0.0009s | |
-- foreign_keys(:settings) | |
-> 0.0138s | |
-- columns(:session_activations) | |
-> 0.0086s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:session_activations) | |
-> 0.0077s | |
-- columns(:session_activations) | |
-> 0.0078s | |
-- add_column(:session_activations, "user_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0015s | |
-- quote_table_name(:session_activations) | |
-> 0.0000s | |
-- quote_column_name(:user_id) | |
-> 0.0000s | |
-- quote_column_name("user_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_22de3fd7cb4d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"user_id_cm\" := NEW.\"user_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_22de3fd7cb4d\nBEFORE INSERT OR UPDATE\nON \"session_activations\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_22de3fd7cb4d()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'session_activations'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"session_activations\"") | |
-> 0.0009s | |
-- change_column_null(:session_activations, "user_id_cm", false) | |
-> 0.0008s | |
-- indexes(:session_activations) | |
-> 0.0076s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:session_activations, ["user_id_cm"], {:unique=>false, :name=>"index_session_activations_on_user_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:session_activations) | |
-> 0.0137s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE session_activations\nADD CONSTRAINT fk_674bf25a8c\nFOREIGN KEY (user_id_cm)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE session_activations VALIDATE CONSTRAINT fk_674bf25a8c;") | |
-> 0.0026s | |
-- indexes(:session_activations) | |
-> 0.0083s | |
Waiting for index index_session_activations_on_user_id_cm | |
-- indexes(:session_activations) | |
-> 0.0078s | |
-- columns(:session_activations) | |
-> 0.0079s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_22de3fd7cb4d ON session_activations") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_22de3fd7cb4d()") | |
-> 0.0004s | |
-- remove_column(:session_activations, :user_id) | |
-> 0.0031s | |
-- rename_column(:session_activations, "user_id_cm", :user_id) | |
-> 0.0083s | |
-> 0.0189s | |
-- indexes(:session_activations) | |
-> 0.0076s | |
-- foreign_keys(:session_activations) | |
-> 0.0136s | |
-- execute("ALTER TABLE session_activations RENAME CONSTRAINT fk_674bf25a8c TO fk_e5fda67334") | |
-> 0.0009s | |
-- columns(:web_settings) | |
-> 0.0046s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:web_settings) | |
-> 0.0040s | |
-- columns(:web_settings) | |
-> 0.0039s | |
-- add_column(:web_settings, "user_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:web_settings) | |
-> 0.0000s | |
-- quote_column_name(:user_id) | |
-> 0.0000s | |
-- quote_column_name("user_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_98b814f4ab17()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"user_id_cm\" := NEW.\"user_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_98b814f4ab17\nBEFORE INSERT OR UPDATE\nON \"web_settings\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_98b814f4ab17()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'web_settings'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"web_settings\"") | |
-> 0.0010s | |
-- indexes(:web_settings) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:web_settings, ["user_id_cm"], {:unique=>true, :name=>"index_web_settings_on_user_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:web_settings) | |
-> 0.0137s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE web_settings\nADD CONSTRAINT fk_cefe267d11\nFOREIGN KEY (user_id_cm)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0035s | |
-- execute("ALTER TABLE web_settings VALIDATE CONSTRAINT fk_cefe267d11;") | |
-> 0.0026s | |
-- indexes(:web_settings) | |
-> 0.0080s | |
Waiting for index index_web_settings_on_user_id_cm | |
-- indexes(:web_settings) | |
-> 0.0072s | |
-- columns(:web_settings) | |
-> 0.0043s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_98b814f4ab17 ON web_settings") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_98b814f4ab17()") | |
-> 0.0004s | |
-- remove_column(:web_settings, :user_id) | |
-> 0.0028s | |
-- rename_column(:web_settings, "user_id_cm", :user_id) | |
-> 0.0074s | |
-> 0.0178s | |
-- indexes(:web_settings) | |
-> 0.0067s | |
-- foreign_keys(:web_settings) | |
-> 0.0139s | |
-- execute("ALTER TABLE web_settings RENAME CONSTRAINT fk_cefe267d11 TO fk_11910667b2") | |
-> 0.0010s | |
-- columns(:session_activations) | |
-> 0.0091s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:session_activations) | |
-> 0.0079s | |
-- columns(:session_activations) | |
-> 0.0077s | |
-- add_column(:session_activations, "web_push_subscription_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:session_activations) | |
-> 0.0000s | |
-- quote_column_name(:web_push_subscription_id) | |
-> 0.0000s | |
-- quote_column_name("web_push_subscription_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_916841c9d254()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"web_push_subscription_id_cm\" := NEW.\"web_push_subscription_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_916841c9d254\nBEFORE INSERT OR UPDATE\nON \"session_activations\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_916841c9d254()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'session_activations'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"session_activations\"") | |
-> 0.0010s | |
-- indexes(:session_activations) | |
-> 0.0076s | |
-- foreign_keys(:session_activations) | |
-> 0.0206s | |
-- indexes(:session_activations) | |
-> 0.0073s | |
-- columns(:session_activations) | |
-> 0.0080s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_916841c9d254 ON session_activations") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_916841c9d254()") | |
-> 0.0004s | |
-- remove_column(:session_activations, :web_push_subscription_id) | |
-> 0.0011s | |
-- rename_column(:session_activations, "web_push_subscription_id_cm", :web_push_subscription_id) | |
-> 0.0079s | |
-> 0.0172s | |
-- indexes(:session_activations) | |
-> 0.0077s | |
-- foreign_keys(:session_activations) | |
-> 0.0142s | |
== 20170918125918 IdsToBigints: migrated (169.2442s) ========================== | |
Migrating to StatusIdsToTimestampIds (20170920024819) | |
== 20170920024819 StatusIdsToTimestampIds: migrating ========================== | |
== 20170920024819 StatusIdsToTimestampIds: migrated (0.2937s) ================= | |
Migrating to FixReblogsInFeeds (20170920032311) | |
== 20170920032311 FixReblogsInFeeds: migrating ================================ | |
== 20170920032311 FixReblogsInFeeds: migrated (0.0357s) ======================= | |
Migrating to IdsToBigints2 (20170924022025) | |
== 20170924022025 IdsToBigints2: migrating ==================================== | |
-- change_column(:statuses_tags, :tag_id, :bigint) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0164s | |
== 20170924022025 IdsToBigints2: migrated (0.0169s) =========================== | |
Migrating to AddDescriptionToMediaAttachments (20170927215609) | |
== 20170927215609 AddDescriptionToMediaAttachments: migrating ================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:media_attachments, :description, :text) | |
-> 0.0008s | |
== 20170927215609 AddDescriptionToMediaAttachments: migrated (0.0013s) ======== | |
Migrating to CreateEmailDomainBlocks (20170928082043) | |
== 20170928082043 CreateEmailDomainBlocks: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:email_domain_blocks) | |
-> 0.0096s | |
== 20170928082043 CreateEmailDomainBlocks: migrated (0.0099s) ================= | |
Migrating to CreateAccountModerationNotes (20171005102658) | |
== 20171005102658 CreateAccountModerationNotes: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:account_moderation_notes) | |
-> 0.0143s | |
-- add_foreign_key(:account_moderation_notes, :accounts, {:column=>:target_account_id}) | |
-> 0.0048s | |
== 20171005102658 CreateAccountModerationNotes: migrated (0.0196s) ============ | |
Migrating to AddDisabledToCustomEmojis (20171005171936) | |
== 20171005171936 AddDisabledToCustomEmojis: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:custom_emojis, :disabled, :bool, {:default=>nil}) | |
-> 0.0012s | |
-- change_column_default(:custom_emojis, :disabled, false) | |
-> 0.0096s | |
-> 0.0113s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'custom_emojis'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"custom_emojis\"") | |
-> 0.0013s | |
-- change_column_null(:custom_emojis, :disabled, false) | |
-> 0.0007s | |
== 20171005171936 AddDisabledToCustomEmojis: migrated (0.0149s) =============== | |
Migrating to AddUriToCustomEmojis (20171006142024) | |
== 20171006142024 AddUriToCustomEmojis: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:custom_emojis, :uri, :string) | |
-> 0.0008s | |
-- add_column(:custom_emojis, :image_remote_url, :string) | |
-> 0.0007s | |
== 20171006142024 AddUriToCustomEmojis: migrated (0.0019s) ==================== | |
Migrating to AddForeignKeyToAccountModerationNotes (20171010023049) | |
== 20171010023049 AddForeignKeyToAccountModerationNotes: migrating ============ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_foreign_key(:account_moderation_notes, :accounts) | |
-> 0.0057s | |
== 20171010023049 AddForeignKeyToAccountModerationNotes: migrated (0.0061s) === | |
Migrating to ChangeAccountsNonnullableInAccountModerationNotes (20171010025614) | |
== 20171010025614 ChangeAccountsNonnullableInAccountModerationNotes: migrating | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_column_null(:account_moderation_notes, :account_id, false) | |
-> 0.0007s | |
-- change_column_null(:account_moderation_notes, :target_account_id, false) | |
-> 0.0004s | |
== 20171010025614 ChangeAccountsNonnullableInAccountModerationNotes: migrated (0.0015s) | |
Migrating to AddVisibleInPickerToCustomEmoji (20171020084748) | |
== 20171020084748 AddVisibleInPickerToCustomEmoji: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:custom_emojis, :visible_in_picker, :boolean, {:default=>true, :null=>false}) | |
-> 0.0017s | |
== 20171020084748 AddVisibleInPickerToCustomEmoji: migrated (0.0021s) ========= | |
Migrating to AddReblogsToFollows (20171028221157) | |
== 20171028221157 AddReblogsToFollows: migrating ============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:follows, :show_reblogs, :boolean, {:default=>nil}) | |
-> 0.0012s | |
-- change_column_default(:follows, :show_reblogs, true) | |
-> 0.0092s | |
-> 0.0110s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follows\"") | |
-> 0.0010s | |
-- change_column_null(:follows, :show_reblogs, false) | |
-> 0.0007s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:follow_requests, :show_reblogs, :boolean, {:default=>nil}) | |
-> 0.0012s | |
-- change_column_default(:follow_requests, :show_reblogs, true) | |
-> 0.0086s | |
-> 0.0104s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follow_requests\"") | |
-> 0.0010s | |
-- change_column_null(:follow_requests, :show_reblogs, false) | |
-> 0.0007s | |
== 20171028221157 AddReblogsToFollows: migrated (0.0276s) ===================== | |
Migrating to AddMemorialToAccounts (20171107143332) | |
== 20171107143332 AddMemorialToAccounts: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0001s | |
-- transaction() | |
-- add_column(:accounts, :memorial, :bool, {:default=>nil}) | |
-> 0.0043s | |
-- change_column_default(:accounts, :memorial, false) | |
-> 0.0136s | |
-> 0.0184s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'accounts'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"accounts\"") | |
-> 0.0013s | |
-- change_column_null(:accounts, :memorial, false) | |
-> 0.0010s | |
== 20171107143332 AddMemorialToAccounts: migrated (0.0221s) =================== | |
Migrating to AddDisabledToUsers (20171107143624) | |
== 20171107143624 AddDisabledToUsers: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:users, :disabled, :bool, {:default=>nil}) | |
-> 0.0017s | |
-- change_column_default(:users, :disabled, false) | |
-> 0.0118s | |
-> 0.0142s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'users'") | |
-> 0.0010s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"users\"") | |
-> 0.0013s | |
-- change_column_null(:users, :disabled, false) | |
-> 0.0009s | |
== 20171107143624 AddDisabledToUsers: migrated (0.0182s) ====================== | |
Migrating to AddModeratorToAccounts (20171109012327) | |
== 20171109012327 AddModeratorToAccounts: migrating =========================== | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0001s | |
-- transaction() | |
-- add_column(:users, :moderator, :bool, {:default=>nil}) | |
-> 0.0017s | |
-- change_column_default(:users, :moderator, false) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0111s | |
-> 0.0132s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'users'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"users\"") | |
-> 0.0010s | |
-- change_column_null(:users, :moderator, false) | |
-> 0.0008s | |
== 20171109012327 AddModeratorToAccounts: migrated (0.0163s) ================== | |
Migrating to AddIndexDomainToEmailDomainBlocks (20171114080328) | |
== 20171114080328 AddIndexDomainToEmailDomainBlocks: migrating ================ | |
-- add_index(:email_domain_blocks, :domain, {:algorithm=>:concurrently, :unique=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0038s | |
-- change_column_default(:email_domain_blocks, :domain, {:from=>nil, :to=>""}) | |
-> 0.0053s | |
== 20171114080328 AddIndexDomainToEmailDomainBlocks: migrated (0.0095s) ======= | |
Migrating to CreateLists (20171114231651) | |
== 20171114231651 CreateLists: migrating ====================================== | |
-- create_table(:lists) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0151s | |
== 20171114231651 CreateLists: migrated (0.0154s) ============================= | |
Migrating to CreateListAccounts (20171116161857) | |
== 20171116161857 CreateListAccounts: migrating =============================== | |
-- create_table(:list_accounts) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0189s | |
-- add_index(:list_accounts, [:account_id, :list_id], {:unique=>true}) | |
-> 0.0019s | |
-- add_index(:list_accounts, [:list_id, :account_id]) | |
-> 0.0019s | |
== 20171116161857 CreateListAccounts: migrated (0.0234s) ====================== | |
Migrating to AddMovedToAccountIdToAccounts (20171118012443) | |
== 20171118012443 AddMovedToAccountIdToAccounts: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :moved_to_account_id, :bigint, {:null=>true, :default=>nil}) | |
-> 0.0021s | |
-- add_foreign_key(:accounts, :accounts, {:column=>:moved_to_account_id, :on_delete=>:nullify}) | |
-> 0.0053s | |
== 20171118012443 AddMovedToAccountIdToAccounts: migrated (0.0080s) =========== | |
Migrating to CreateAdminActionLogs (20171119172437) | |
== 20171119172437 CreateAdminActionLogs: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:admin_action_logs) | |
-> 0.0177s | |
== 20171119172437 CreateAdminActionLogs: migrated (0.0181s) =================== | |
Migrating to AddIndexAccountAndReblogOfIdToStatuses (20171122120436) | |
== 20171122120436 AddIndexAccountAndReblogOfIdToStatuses: migrating =========== | |
== 20171122120436 AddIndexAccountAndReblogOfIdToStatuses: migrated (0.0000s) == | |
Migrating to CreateInvites (20171125024930) | |
== 20171125024930 CreateInvites: migrating ==================================== | |
-- create_table(:invites) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0165s | |
-- add_index(:invites, :code, {:unique=>true}) | |
-> 0.0020s | |
== 20171125024930 CreateInvites: migrated (0.0188s) =========================== | |
Migrating to AddInviteIdToUsers (20171125031751) | |
== 20171125031751 AddInviteIdToUsers: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_reference(:users, :invite, {:null=>true, :default=>nil, :foreign_key=>{:on_delete=>:nullify}, :index=>false, :_uses_legacy_reference_index_name=>true}) | |
-> 0.0066s | |
== 20171125031751 AddInviteIdToUsers: migrated (0.0070s) ====================== | |
Migrating to AddIndexReblogOfIdAndAccountToStatuses (20171125185353) | |
== 20171125185353 AddIndexReblogOfIdAndAccountToStatuses: migrating =========== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:statuses, [:reblog_of_id, :account_id], {:algorithm=>:concurrently}) | |
-> 0.0045s | |
== 20171125185353 AddIndexReblogOfIdAndAccountToStatuses: migrated (0.0048s) == | |
Migrating to RemoveOldReblogIndexOnStatuses (20171125190735) | |
== 20171125190735 RemoveOldReblogIndexOnStatuses: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_exists?(:statuses, [:account_id, :reblog_of_id]) | |
-> 0.0125s | |
-- remove_index(:statuses, :reblog_of_id) | |
-> 0.0123s | |
== 20171125190735 RemoveOldReblogIndexOnStatuses: migrated (0.0252s) ========== | |
Migrating to AddIndexOnStreamEntries (20171129172043) | |
== 20171129172043 AddIndexOnStreamEntries: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:stream_entries, [:account_id, :activity_type, :id], {:algorithm=>:concurrently}) | |
-> 0.0042s | |
-- remove_index(:stream_entries, {:name=>:index_stream_entries_on_account_id}) | |
-> 0.0010s | |
== 20171129172043 AddIndexOnStreamEntries: migrated (0.0055s) ================= | |
Migrating to AddEmbedURLToPreviewCards (20171130000000) | |
== 20171130000000 AddEmbedURLToPreviewCards: migrating ======================== | |
-- transaction_open?() | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:preview_cards, :embed_url, :string, {:default=>nil}) | |
-> 0.0013s | |
-- change_column_default(:preview_cards, :embed_url, "") | |
-> 0.0108s | |
-> 0.0125s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'preview_cards'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"preview_cards\"") | |
-> 0.0013s | |
-- change_column_null(:preview_cards, :embed_url, false) | |
-> 0.0007s | |
== 20171130000000 AddEmbedURLToPreviewCards: migrated (0.0160s) =============== | |
Migrating to ChangeAccountIdNonnullableInLists (20171201000000) | |
== 20171201000000 ChangeAccountIdNonnullableInLists: migrating ================ | |
-- change_column_null(:lists, :account_id, false) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0006s | |
== 20171201000000 ChangeAccountIdNonnullableInLists: migrated (0.0010s) ======= | |
Migrating to RemoveDuplicateIndexesInLists (20171212195226) | |
== 20171212195226 RemoveDuplicateIndexesInLists: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:list_accounts, {:name=>"index_list_accounts_on_account_id"}) | |
-> 0.0010s | |
-- remove_index(:list_accounts, {:name=>"index_list_accounts_on_list_id"}) | |
-> 0.0008s | |
== 20171212195226 RemoveDuplicateIndexesInLists: migrated (0.0022s) =========== | |
Migrating to MoreFasterIndexOnNotifications (20171226094803) | |
== 20171226094803 MoreFasterIndexOnNotifications: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:notifications, [:account_id, :id], {:order=>{:id=>:desc}, :algorithm=>:concurrently}) | |
-> 0.0039s | |
-- remove_index(:notifications, {:name=>:index_notifications_on_id_and_account_id_and_activity_type}) | |
-> 0.0010s | |
== 20171226094803 MoreFasterIndexOnNotifications: migrated (0.0052s) ========== | |
Migrating to AddIndexOnStatusesForApiV1AccountsAccountIdStatuses (20180106000232) | |
== 20180106000232 AddIndexOnStatusesForApiV1AccountsAccountIdStatuses: migrating | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:statuses, [:account_id, :id, :visibility, :updated_at], {:order=>{:id=>:desc}, :algorithm=>:concurrently, :name=>:index_statuses_20180106}) | |
-> 0.0061s | |
-- remove_index(:statuses, {:name=>:index_statuses_on_account_id_id}) | |
-> 0.0010s | |
== 20180106000232 AddIndexOnStatusesForApiV1AccountsAccountIdStatuses: migrated (0.0074s) | |
Migrating to AddRememberTokenToUsers (20180109143959) | |
== 20180109143959 AddRememberTokenToUsers: migrating ========================== | |
-- add_column(:users, :remember_token, :string, {:null=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0012s | |
== 20180109143959 AddRememberTokenToUsers: migrated (0.0015s) ================= | |
Migrating to CreateIdentities (20180204034416) | |
== 20180204034416 CreateIdentities: migrating ================================= | |
-- create_table(:identities, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0143s | |
== 20180204034416 CreateIdentities: migrated (0.0146s) ======================== | |
Migrating to ChangeUserIdNonnullable (20180206000000) | |
== 20180206000000 ChangeUserIdNonnullable: migrating ========================== | |
-- change_column_null(:invites, :user_id, false) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0006s | |
-- change_column_null(:web_settings, :user_id, false) | |
-> 0.0004s | |
== 20180206000000 ChangeUserIdNonnullable: migrated (0.0015s) ================= | |
Migrating to CreateBackups (20180211015820) | |
== 20180211015820 CreateBackups: migrating ==================================== | |
-- create_table(:backups) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0144s | |
== 20180211015820 CreateBackups: migrated (0.0148s) =========================== | |
Migrating to AddFeaturedCollectionURLToAccounts (20180304013859) | |
== 20180304013859 AddFeaturedCollectionURLToAccounts: migrating =============== | |
-- add_column(:accounts, :featured_collection_url, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0014s | |
== 20180304013859 AddFeaturedCollectionURLToAccounts: migrated (0.0018s) ====== | |
Migrating to ChangeColumnsInNotificationsNonnullable (20180310000000) | |
== 20180310000000 ChangeColumnsInNotificationsNonnullable: migrating ========== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_column_null(:notifications, :activity_id, false) | |
-> 0.0007s | |
-- change_column_null(:notifications, :activity_type, false) | |
-> 0.0004s | |
-- change_column_null(:notifications, :account_id, false) | |
-> 0.0003s | |
-- change_column_null(:notifications, :from_account_id, false) | |
-> 0.0003s | |
== 20180310000000 ChangeColumnsInNotificationsNonnullable: migrated (0.0021s) = | |
Migrating to AddAssignedAccountIdToReports (20180402031200) | |
== 20180402031200 AddAssignedAccountIdToReports: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_reference(:reports, :assigned_account, {:null=>true, :default=>nil, :foreign_key=>{:on_delete=>:nullify, :to_table=>:accounts}, :index=>false, :_uses_legacy_reference_index_name=>true}) | |
-> 0.0065s | |
== 20180402031200 AddAssignedAccountIdToReports: migrated (0.0069s) =========== | |
Migrating to CreateReportNotes (20180402040909) | |
== 20180402040909 CreateReportNotes: migrating ================================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:report_notes) | |
-> 0.0138s | |
-- add_foreign_key(:report_notes, :reports, {:column=>:report_id, :on_delete=>:cascade}) | |
-> 0.0041s | |
-- add_foreign_key(:report_notes, :accounts, {:column=>:account_id, :on_delete=>:cascade}) | |
-> 0.0050s | |
== 20180402040909 CreateReportNotes: migrated (0.0235s) ======================= | |
Migrating to AddFieldsToAccounts (20180410204633) | |
== 20180410204633 AddFieldsToAccounts: migrating ============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :fields, :jsonb) | |
-> 0.0014s | |
== 20180410204633 AddFieldsToAccounts: migrated (0.0019s) ===================== | |
Migrating to AddUriToRelationships (20180416210259) | |
== 20180416210259 AddUriToRelationships: migrating ============================ | |
-- add_column(:follows, :uri, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0041s | |
-- add_column(:follow_requests, :uri, :string) | |
-> 0.0037s | |
-- add_column(:blocks, :uri, :string) | |
-> 0.0032s | |
== 20180416210259 AddUriToRelationships: migrated (0.0114s) =================== | |
Migrating to AddActorTypeToAccounts (20180506221944) | |
== 20180506221944 AddActorTypeToAccounts: migrating =========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :actor_type, :string) | |
-> 0.0015s | |
== 20180506221944 AddActorTypeToAccounts: migrated (0.0020s) ================== | |
Migrating to AddAccessTokenIdToWebPushSubscriptions (20180510214435) | |
== 20180510214435 AddAccessTokenIdToWebPushSubscriptions: migrating =========== | |
-- add_reference(:web_push_subscriptions, :access_token, {:null=>true, :default=>nil, :foreign_key=>{:on_delete=>:cascade, :to_table=>:oauth_access_tokens}, :index=>false, :_uses_legacy_reference_index_name=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0051s | |
-- add_reference(:web_push_subscriptions, :user, {:null=>true, :default=>nil, :foreign_key=>{:on_delete=>:cascade}, :index=>false, :_uses_legacy_reference_index_name=>true}) | |
-> 0.0051s | |
== 20180510214435 AddAccessTokenIdToWebPushSubscriptions: migrated (0.0106s) == | |
Migrating to MigrateWebPushSubscriptions (20180510230049) | |
== 20180510230049 MigrateWebPushSubscriptions: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:web_push_subscriptions, :user_id, {:algorithm=>:concurrently}) | |
-> 0.0037s | |
-- add_index(:web_push_subscriptions, :access_token_id, {:algorithm=>:concurrently}) | |
-> 0.0033s | |
== 20180510230049 MigrateWebPushSubscriptions: migrated (0.0076s) ============= | |
Migrating to ImproveIndexOnStatusesForApiV1AccountsAccountIdStatuses (20180514130000) | |
== 20180514130000 ImproveIndexOnStatusesForApiV1AccountsAccountIdStatuses: migrating | |
== 20180514130000 ImproveIndexOnStatusesForApiV1AccountsAccountIdStatuses: migrated (0.0000s) | |
Migrating to RevertIndexChangeOnStatusesForApiV1AccountsAccountIdStatuses (20180514140000) | |
== 20180514140000 RevertIndexChangeOnStatusesForApiV1AccountsAccountIdStatuses: migrating | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:statuses, "index_statuses_20180106") | |
-> 0.0044s | |
-- index_exists?(:statuses, [:account_id, :id, :visibility], {:where=>"visibility IN (0, 1, 2)"}) | |
-> 0.0113s | |
-- index_exists?(:statuses, ["account_id", "id"], {:where=>"(visibility = 3)"}) | |
-> 0.0105s | |
== 20180514140000 RevertIndexChangeOnStatusesForApiV1AccountsAccountIdStatuses: migrated (0.0266s) | |
Migrating to FixAccountsUniqueIndex (20180528141303) | |
== 20180528141303 FixAccountsUniqueIndex: migrating =========================== | |
-- index_name_exists?(:accounts, "index_accounts_on_username_and_domain_lower") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0042s | |
-- remove_index(:accounts, {:name=>"index_accounts_on_username_and_domain_lower"}) | |
-> 0.0013s | |
-- execute("CREATE UNIQUE INDEX CONCURRENTLY index_accounts_on_username_and_domain_lower ON accounts (lower(username), lower(domain))") | |
-> 0.0066s | |
-- index_name_exists?(:accounts, "index_accounts_on_username_and_domain") | |
-> 0.0040s | |
-- remove_index(:accounts, {:name=>"index_accounts_on_username_and_domain"}) | |
-> 0.0014s | |
== 20180528141303 FixAccountsUniqueIndex: migrated (0.0230s) ================== | |
Migrating to RejectFollowingBlockedUsers (20180608213548) | |
== 20180608213548 RejectFollowingBlockedUsers: migrating ====================== | |
-- Destroying 0 blocked follow relationships... | |
== 20180608213548 RejectFollowingBlockedUsers: migrated (0.0085s) ============= | |
Migrating to MigrateWebPushSubscriptions2 (20180609104432) | |
== 20180609104432 MigrateWebPushSubscriptions2: migrating ===================== | |
== 20180609104432 MigrateWebPushSubscriptions2: migrated (0.0259s) ============ | |
Migrating to AddAutofollowToInvites (20180615122121) | |
== 20180615122121 AddAutofollowToInvites: migrating =========================== | |
-- transaction_open?() | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:invites, :autofollow, :bool, {:default=>nil}) | |
-> 0.0015s | |
-- change_column_default(:invites, :autofollow, false) | |
-> 0.0058s | |
-> 0.0078s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'invites'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"invites\"") | |
-> 0.0009s | |
-- change_column_null(:invites, :autofollow, false) | |
-> 0.0007s | |
== 20180615122121 AddAutofollowToInvites: migrated (0.0109s) ================== | |
Migrating to AddChosenLanguagesToUsers (20180616192031) | |
== 20180616192031 AddChosenLanguagesToUsers: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :chosen_languages, :string, {:array=>true, :null=>true, :default=>nil}) | |
-> 0.0017s | |
== 20180616192031 AddChosenLanguagesToUsers: migrated (0.0020s) =============== | |
Migrating to RemoveUnusedIndexes (20180617162849) | |
== 20180617162849 RemoveUnusedIndexes: migrating ============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:statuses, {:name=>"index_statuses_on_conversation_id"}) | |
-> 0.0006s | |
-- remove_index(:users, {:name=>"index_users_on_filtered_languages"}) | |
-> 0.0008s | |
-- remove_index(:backups, {:name=>"index_backups_on_user_id"}) | |
-> 0.0008s | |
== 20180617162849 RemoveUnusedIndexes: migrated (0.0026s) ===================== | |
Migrating to CreateCustomFilters (20180628181026) | |
== 20180628181026 CreateCustomFilters: migrating ============================== | |
-- create_table(:custom_filters) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0167s | |
== 20180628181026 CreateCustomFilters: migrated (0.0171s) ===================== | |
Migrating to AddWholeWordToCustomFilter (20180707154237) | |
== 20180707154237 AddWholeWordToCustomFilter: migrating ======================= | |
-- transaction_open?() | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:custom_filters, :whole_word, :boolean, {:default=>nil}) | |
-> 0.0015s | |
-- change_column_default(:custom_filters, :whole_word, true) | |
-> 0.0064s | |
-> 0.0084s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'custom_filters'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"custom_filters\"") | |
-> 0.0012s | |
-- change_column_null(:custom_filters, :whole_word, false) | |
-> 0.0008s | |
== 20180707154237 AddWholeWordToCustomFilter: migrated (0.0119s) ============== | |
Migrating to CreateRelays (20180711152640) | |
== 20180711152640 CreateRelays: migrating ===================================== | |
-- create_table(:relays) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0126s | |
== 20180711152640 CreateRelays: migrated (0.0130s) ============================ | |
Migrating to CreateAccountPins (20180808175627) | |
== 20180808175627 CreateAccountPins: migrating ================================ | |
-- create_table(:account_pins) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0161s | |
-- add_index(:account_pins, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0020s | |
== 20180808175627 CreateAccountPins: migrated (0.0186s) ======================= | |
Migrating to ChangeRelaysEnabled (20180812123222) | |
== 20180812123222 ChangeRelaysEnabled: migrating ============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:relays, :state, :integer, {:default=>0, :null=>false}) | |
-> 0.0016s | |
-- execute("UPDATE relays SET state = 2 WHERE enabled = true") | |
-> 0.0010s | |
-- remove_column(:relays, :enabled) | |
-> 0.0015s | |
== 20180812123222 ChangeRelaysEnabled: migrated (0.0045s) ===================== | |
Migrating to CreateStatusStats (20180812162710) | |
== 20180812162710 CreateStatusStats: migrating ================================ | |
-- create_table(:status_stats) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0127s | |
== 20180812162710 CreateStatusStats: migrated (0.0131s) ======================= | |
Migrating to CopyStatusStats (20180812173710) | |
== 20180812173710 CopyStatusStats: migrating ================================== | |
-- select_one("SELECT current_setting('server_version_num') AS v") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0006s | |
-- Upsert is available, importing counters using the fast method | |
== 20180812173710 CopyStatusStats: migrated (0.0026s) ========================= | |
Migrating to CopyStatusStatsCleanup (20180813113448) | |
== 20180813113448 CopyStatusStatsCleanup: migrating =========================== | |
-- remove_column(:statuses, :reblogs_count, :integer, {:default=>0, :null=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0016s | |
-- remove_column(:statuses, :favourites_count, :integer, {:default=>0, :null=>false}) | |
-> 0.0018s | |
== 20180813113448 CopyStatusStatsCleanup: migrated (0.0037s) ================== | |
Migrating to AddConfidentialToDoorkeeperApplication (20180814171349) | |
== 20180814171349 AddConfidentialToDoorkeeperApplication: migrating =========== | |
-- transaction_open?() | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0001s | |
-- transaction() | |
-- add_column(:oauth_applications, :confidential, :boolean, {:default=>nil}) | |
-> 0.0013s | |
-- change_column_default(:oauth_applications, :confidential, true) | |
-> 0.0099s | |
-> 0.0116s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_applications'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_applications\"") | |
-> 0.0011s | |
-- change_column_null(:oauth_applications, :confidential, false) | |
-> 0.0008s | |
== 20180814171349 AddConfidentialToDoorkeeperApplication: migrated (0.0148s) == | |
Migrating to AddForeignKeyIndices (20180820232245) | |
== 20180820232245 AddForeignKeyIndices: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:follows, :target_account_id, {:algorithm=>:concurrently}) | |
-> 0.0040s | |
-- add_index(:blocks, :target_account_id, {:algorithm=>:concurrently}) | |
-> 0.0039s | |
-- add_index(:mutes, :target_account_id, {:algorithm=>:concurrently}) | |
-> 0.0038s | |
-- add_index(:notifications, :from_account_id, {:algorithm=>:concurrently}) | |
-> 0.0034s | |
-- add_index(:accounts, :moved_to_account_id, {:algorithm=>:concurrently}) | |
-> 0.0051s | |
-- add_index(:statuses, :in_reply_to_account_id, {:algorithm=>:concurrently}) | |
-> 0.0040s | |
-- add_index(:session_activations, :access_token_id, {:algorithm=>:concurrently}) | |
-> 0.0037s | |
-- add_index(:oauth_access_grants, :resource_owner_id, {:algorithm=>:concurrently}) | |
-> 0.0034s | |
== 20180820232245 AddForeignKeyIndices: migrated (0.0319s) ==================== | |
Migrating to CreateBookmarks (20180831171112) | |
== 20180831171112 CreateBookmarks: migrating ================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:bookmarks) | |
-> 0.0098s | |
-- add_foreign_key(:bookmarks, :accounts, {:column=>:account_id, :on_delete=>:cascade}) | |
-> 0.0053s | |
-- add_foreign_key(:bookmarks, :statuses, {:column=>:status_id, :on_delete=>:cascade}) | |
-> 0.0045s | |
-- add_index(:bookmarks, [:account_id, :status_id], {:unique=>true}) | |
-> 0.0024s | |
== 20180831171112 CreateBookmarks: migrated (0.0226s) ========================= | |
Migrating to CreateAccountConversations (20180929222014) | |
== 20180929222014 CreateAccountConversations: migrating ======================= | |
-- create_table(:account_conversations) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0207s | |
-- add_index(:account_conversations, [:account_id, :conversation_id, :participant_account_ids], {:unique=>true, :name=>"index_unique_conversations"}) | |
-> 0.0031s | |
== 20180929222014 CreateAccountConversations: migrated (0.0244s) ============== | |
Migrating to CreatePgheroSpaceStats (20181007025445) | |
== 20181007025445 CreatePgheroSpaceStats: migrating =========================== | |
-- create_table(:pghero_space_stats) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0084s | |
-- add_index(:pghero_space_stats, [:database, :captured_at]) | |
-> 0.0022s | |
== 20181007025445 CreatePgheroSpaceStats: migrated (0.0113s) ================== | |
Migrating to AddSilentToMentions (20181010141500) | |
== 20181010141500 AddSilentToMentions: migrating ============================== | |
-- transaction_open?() | |
-> 0.0000s | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:mentions, :silent, :boolean, {:default=>nil}) | |
-> 0.0014s | |
-- change_column_default(:mentions, :silent, false) | |
-> 0.0091s | |
-> 0.0110s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mentions'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mentions\"") | |
-> 0.0012s | |
-- change_column_null(:mentions, :silent, false) | |
-> 0.0009s | |
== 20181010141500 AddSilentToMentions: migrated (0.0148s) ===================== | |
Migrating to AddRejectReportsToDomainBlocks (20181017170937) | |
== 20181017170937 AddRejectReportsToDomainBlocks: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:domain_blocks, :reject_reports, :boolean, {:default=>nil}) | |
-> 0.0013s | |
-- change_column_default(:domain_blocks, :reject_reports, false) | |
-> 0.0091s | |
-> 0.0109s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'domain_blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"domain_blocks\"") | |
-> 0.0011s | |
-- change_column_null(:domain_blocks, :reject_reports, false) | |
-> 0.0008s | |
== 20181017170937 AddRejectReportsToDomainBlocks: migrated (0.0142s) ========== | |
Migrating to AddUnreadToAccountConversations (20181018205649) | |
== 20181018205649 AddUnreadToAccountConversations: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0001s | |
-- transaction() | |
-- add_column(:account_conversations, :unread, :boolean, {:default=>nil}) | |
-> 0.0016s | |
-- change_column_default(:account_conversations, :unread, false) | |
-> 0.0059s | |
-> 0.0079s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_conversations'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"account_conversations\"") | |
-> 0.0014s | |
-- change_column_null(:account_conversations, :unread, false) | |
-> 0.0010s | |
== 20181018205649 AddUnreadToAccountConversations: migrated (0.0117s) ========= | |
Migrating to MigrateAccountConversations (20181024224956) | |
== 20181024224956 MigrateAccountConversations: migrating ====================== | |
== 20181024224956 MigrateAccountConversations: migrated (0.0080s) ============= | |
Migrating to RemoveFauxRemoteAccountDuplicates (20181026034033) | |
== 20181026034033 RemoveFauxRemoteAccountDuplicates: migrating ================ | |
== 20181026034033 RemoveFauxRemoteAccountDuplicates: migrated (0.0295s) ======= | |
Migrating to CreateAccountStats (20181116165755) | |
== 20181116165755 CreateAccountStats: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:account_stats) | |
-> 0.0142s | |
== 20181116165755 CreateAccountStats: migrated (0.0147s) ====================== | |
Migrating to CopyAccountStats (20181116173541) | |
== 20181116173541 CopyAccountStats: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- select_one("SELECT current_setting('server_version_num') AS v") | |
-> 0.0004s | |
-- Upsert is available, importing counters using the fast method | |
== 20181116173541 CopyAccountStats: migrated (0.0178s) ======================== | |
Migrating to CopyAccountStatsCleanup (20181116184611) | |
== 20181116184611 CopyAccountStatsCleanup: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:accounts, :statuses_count, :integer, {:default=>0, :null=>false}) | |
-> 0.0021s | |
-- remove_column(:accounts, :following_count, :integer, {:default=>0, :null=>false}) | |
-> 0.0027s | |
-- remove_column(:accounts, :followers_count, :integer, {:default=>0, :null=>false}) | |
-> 0.0030s | |
== 20181116184611 CopyAccountStatsCleanup: migrated (0.0082s) ================= | |
Migrating to IdentityIdToBigint (20181127130500) | |
== 20181127130500 IdentityIdToBigint: migrating =============================== | |
-- transaction_open?() | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0000s | |
-- columns(:identities) | |
-> 0.0056s | |
-- columns(:identities) | |
-> 0.0055s | |
-- add_column(:identities, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0018s | |
-- quote_table_name(:identities) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_a53474ce58fb()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_a53474ce58fb\nBEFORE INSERT OR UPDATE\nON \"identities\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_a53474ce58fb()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'identities'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"identities\"") | |
-> 0.0014s | |
-- change_column_null(:identities, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:identities) | |
-> 0.0078s | |
-- foreign_keys(:identities) | |
-> 0.0141s | |
-- indexes(:identities) | |
-> 0.0062s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:identities, ["id_cm"], {:unique=>true, :name=>"index_identities_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- indexes(:identities) | |
-> 0.0080s | |
-- columns(:identities) | |
-> 0.0048s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'identities';\n") | |
-> 0.0044s | |
-- execute("ALTER SEQUENCE identities_id_seq OWNED BY identities.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_a53474ce58fb ON identities") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_a53474ce58fb()") | |
-> 0.0004s | |
-- remove_column(:identities, :id) | |
-> 0.0020s | |
-- rename_column(:identities, "id_cm", :id) | |
-> 0.0081s | |
-- change_column_default(:identities, :id, #<Proc:0x0000ffffa9e2b400 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0056s | |
-> 0.0237s | |
-- indexes(:identities) | |
-> 0.0076s | |
-- foreign_keys(:identities) | |
-> 0.0141s | |
-- execute("ALTER TABLE identities ADD PRIMARY KEY USING INDEX index_identities_on_id") | |
-> 0.0018s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:identities) | |
-> 0.0049s | |
-- columns(:identities) | |
-> 0.0042s | |
-- add_column(:identities, "user_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:identities) | |
-> 0.0000s | |
-- quote_column_name(:user_id) | |
-> 0.0000s | |
-- quote_column_name("user_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_690217b03fb5()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"user_id_cm\" := NEW.\"user_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_690217b03fb5\nBEFORE INSERT OR UPDATE\nON \"identities\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_690217b03fb5()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'identities'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"identities\"") | |
-> 0.0012s | |
-- indexes(:identities) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:identities, ["user_id_cm"], {:unique=>false, :name=>"index_identities_on_user_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0044s | |
-- foreign_keys(:identities) | |
-> 0.0148s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE identities\nADD CONSTRAINT fk_20f416f9f9\nFOREIGN KEY (user_id_cm)\nREFERENCES users (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE identities VALIDATE CONSTRAINT fk_20f416f9f9;") | |
-> 0.0029s | |
-- indexes(:identities) | |
-> 0.0078s | |
Waiting for index index_identities_on_user_id_cm | |
-- indexes(:identities) | |
-> 0.0068s | |
-- columns(:identities) | |
-> 0.0049s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_690217b03fb5 ON identities") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_690217b03fb5()") | |
-> 0.0005s | |
-- remove_column(:identities, :user_id) | |
-> 0.0031s | |
-- rename_column(:identities, "user_id_cm", :user_id) | |
-> 0.0074s | |
-> 0.0183s | |
-- indexes(:identities) | |
-> 0.0067s | |
-- foreign_keys(:identities) | |
-> 0.0135s | |
-- execute("ALTER TABLE identities RENAME CONSTRAINT fk_20f416f9f9 TO fk_bea040f377") | |
-> 0.0010s | |
== 20181127130500 IdentityIdToBigint: migrated (0.2382s) ====================== | |
Migrating to AddShowRepliesToLists (20181127165847) | |
== 20181127165847 AddShowRepliesToLists: migrating ============================ | |
-- transaction_open?() | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:lists, :replies_policy, :integer, {:default=>nil}) | |
-> 0.0014s | |
-- change_column_default(:lists, :replies_policy, 0) | |
-> 0.0054s | |
-> 0.0073s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'lists'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"lists\"") | |
-> 0.0012s | |
-- change_column_null(:lists, :replies_policy, false) | |
-> 0.0009s | |
== 20181127165847 AddShowRepliesToLists: migrated (0.0109s) =================== | |
Migrating to CreateAccountsTagsJoinTable (20181203003808) | |
== 20181203003808 CreateAccountsTagsJoinTable: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_join_table(:accounts, :tags) | |
-> 0.0067s | |
== 20181203003808 CreateAccountsTagsJoinTable: migrated (0.0072s) ============= | |
Migrating to AddDiscoverableToAccounts (20181203021853) | |
== 20181203021853 AddDiscoverableToAccounts: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :discoverable, :boolean) | |
-> 0.0015s | |
== 20181203021853 AddDiscoverableToAccounts: migrated (0.0019s) =============== | |
Migrating to AddLastStatusAtToAccountStats (20181204193439) | |
== 20181204193439 AddLastStatusAtToAccountStats: migrating ==================== | |
-- add_column(:account_stats, :last_status_at, :datetime) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
== 20181204193439 AddLastStatusAtToAccountStats: migrated (0.0013s) =========== | |
Migrating to CreateAccountTagStats (20181204215309) | |
== 20181204215309 CreateAccountTagStats: migrating ============================ | |
-- create_table(:account_tag_stats) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0117s | |
== 20181204215309 CreateAccountTagStats: migrated (0.0122s) =================== | |
Migrating to DowncaseCustomEmojiDomains (20181207011115) | |
== 20181207011115 DowncaseCustomEmojiDomains: migrating ======================= | |
== 20181207011115 DowncaseCustomEmojiDomains: migrated (0.0286s) ============== | |
Migrating to CreateAccountWarnings (20181213184704) | |
== 20181213184704 CreateAccountWarnings: migrating ============================ | |
-- create_table(:account_warnings) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0228s | |
== 20181213184704 CreateAccountWarnings: migrated (0.0233s) =================== | |
Migrating to CreateAccountWarningPresets (20181213185533) | |
== 20181213185533 CreateAccountWarningPresets: migrating ====================== | |
-- create_table(:account_warning_presets) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0093s | |
== 20181213185533 CreateAccountWarningPresets: migrated (0.0098s) ============= | |
Migrating to AddCreatedByApplicationIdToUsers (20181219235220) | |
== 20181219235220 AddCreatedByApplicationIdToUsers: migrating ================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_reference(:users, :created_by_application, {:foreign_key=>{:to_table=>"oauth_applications", :on_delete=>:nullify}, :index=>false, :_uses_legacy_reference_index_name=>true}) | |
-> 0.0065s | |
-- add_index(:users, :created_by_application_id, {:algorithm=>:concurrently}) | |
-> 0.0045s | |
== 20181219235220 AddCreatedByApplicationIdToUsers: migrated (0.0115s) ======== | |
Migrating to AddAlsoKnownAsToAccounts (20181226021420) | |
== 20181226021420 AddAlsoKnownAsToAccounts: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :also_known_as, :string, {:array=>true}) | |
-> 0.0014s | |
== 20181226021420 AddAlsoKnownAsToAccounts: migrated (0.0019s) ================ | |
Migrating to CreateScheduledStatuses (20190103124649) | |
== 20190103124649 CreateScheduledStatuses: migrating ========================== | |
-- create_table(:scheduled_statuses) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0157s | |
== 20190103124649 CreateScheduledStatuses: migrated (0.0162s) ================= | |
Migrating to AddScheduledStatusIdToMediaAttachments (20190103124754) | |
== 20190103124754 AddScheduledStatusIdToMediaAttachments: migrating =========== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_reference(:media_attachments, :scheduled_status, {:foreign_key=>{:on_delete=>:nullify}, :index=>false, :_uses_legacy_reference_index_name=>true}) | |
-> 0.0061s | |
-- add_index(:media_attachments, :scheduled_status_id, {:algorithm=>:concurrently}) | |
-> 0.0050s | |
== 20190103124754 AddScheduledStatusIdToMediaAttachments: migrated (0.0116s) == | |
Migrating to CreateTombstones (20190117114553) | |
== 20190117114553 CreateTombstones: migrating ================================= | |
-- create_table(:tombstones) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0139s | |
-- add_index(:tombstones, :uri) | |
-> 0.0019s | |
== 20190117114553 CreateTombstones: migrated (0.0162s) ======================== | |
Migrating to AddOverwriteToImports (20190201012802) | |
== 20190201012802 AddOverwriteToImports: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:imports, :overwrite, :boolean, {:default=>nil}) | |
-> 0.0014s | |
-- change_column_default(:imports, :overwrite, false) | |
-> 0.0092s | |
-> 0.0110s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'imports'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"imports\"") | |
-> 0.0010s | |
-- change_column_null(:imports, :overwrite, false) | |
-> 0.0007s | |
== 20190201012802 AddOverwriteToImports: migrated (0.0142s) =================== | |
Migrating to CreateFeaturedTags (20190203180359) | |
== 20190203180359 CreateFeaturedTags: migrating =============================== | |
-- create_table(:featured_tags) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0163s | |
== 20190203180359 CreateFeaturedTags: migrated (0.0167s) ====================== | |
Migrating to CreatePolls (20190225031541) | |
== 20190225031541 CreatePolls: migrating ====================================== | |
-- create_table(:polls) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0217s | |
== 20190225031541 CreatePolls: migrated (0.0222s) ============================= | |
Migrating to CreatePollVotes (20190225031625) | |
== 20190225031625 CreatePollVotes: migrating ================================== | |
-- create_table(:poll_votes) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0157s | |
== 20190225031625 CreatePollVotes: migrated (0.0162s) ========================= | |
Migrating to AddPollIdToStatuses (20190226003449) | |
== 20190226003449 AddPollIdToStatuses: migrating ============================== | |
-- add_column(:statuses, :poll_id, :bigint) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0011s | |
== 20190226003449 AddPollIdToStatuses: migrated (0.0016s) ===================== | |
Migrating to AddUriToPollVotes (20190304152020) | |
== 20190304152020 AddUriToPollVotes: migrating ================================ | |
-- add_column(:poll_votes, :uri, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0041s | |
== 20190304152020 AddUriToPollVotes: migrated (0.0045s) ======================= | |
Migrating to AddLockVersionToPolls (20190306145741) | |
== 20190306145741 AddLockVersionToPolls: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:polls, :lock_version, :integer, {:default=>nil}) | |
-> 0.0013s | |
-- change_column_default(:polls, :lock_version, 0) | |
-> 0.0064s | |
-> 0.0082s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'polls'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"polls\"") | |
-> 0.0013s | |
-- change_column_null(:polls, :lock_version, false) | |
-> 0.0007s | |
== 20190306145741 AddLockVersionToPolls: migrated (0.0115s) =================== | |
Migrating to AddApprovedToUsers (20190307234537) | |
== 20190307234537 AddApprovedToUsers: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:users, :approved, :bool, {:default=>nil}) | |
-> 0.0018s | |
-- change_column_default(:users, :approved, true) | |
-> 0.0117s | |
-> 0.0141s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'users'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"users\"") | |
-> 0.0013s | |
-- change_column_null(:users, :approved, false) | |
-> 0.0009s | |
== 20190307234537 AddApprovedToUsers: migrated (0.0177s) ====================== | |
Migrating to MigrateOpenRegistrationsSetting (20190314181829) | |
== 20190314181829 MigrateOpenRegistrationsSetting: migrating ================== | |
== 20190314181829 MigrateOpenRegistrationsSetting: migrated (0.0113s) ========= | |
Migrating to CreateAccountIdentityProofs (20190316190352) | |
== 20190316190352 CreateAccountIdentityProofs: migrating ====================== | |
-- create_table(:account_identity_proofs) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0174s | |
-- add_index(:account_identity_proofs, [:account_id, :provider, :provider_username], {:unique=>true, :name=>:index_account_proofs_on_account_and_provider_and_username}) | |
-> 0.0024s | |
== 20190316190352 CreateAccountIdentityProofs: migrated (0.0203s) ============= | |
Migrating to AddUriToReports (20190317135723) | |
== 20190317135723 AddUriToReports: migrating ================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:reports, :uri, :string) | |
-> 0.0010s | |
== 20190317135723 AddUriToReports: migrated (0.0015s) ========================= | |
Migrating to AddCommentToInvites (20190403141604) | |
== 20190403141604 AddCommentToInvites: migrating ============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:invites, :comment, :text) | |
-> 0.0009s | |
== 20190403141604 AddCommentToInvites: migrated (0.0012s) ===================== | |
Migrating to CreateUserInviteRequests (20190409054914) | |
== 20190409054914 CreateUserInviteRequests: migrating ========================= | |
-- create_table(:user_invite_requests) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0142s | |
== 20190409054914 CreateUserInviteRequests: migrated (0.0146s) ================ | |
Migrating to AddBlurhashToMediaAttachments (20190420025523) | |
== 20190420025523 AddBlurhashToMediaAttachments: migrating ==================== | |
-- add_column(:media_attachments, :blurhash, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
== 20190420025523 AddBlurhashToMediaAttachments: migrated (0.0014s) =========== | |
Migrating to AddByModeratorToTombstone (20190509164208) | |
== 20190509164208 AddByModeratorToTombstone: migrating ======================== | |
-- add_column(:tombstones, :by_moderator, :boolean) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
== 20190509164208 AddByModeratorToTombstone: migrated (0.0012s) =============== | |
Migrating to AddSilencedAtSuspendedAtToAccounts (20190511134027) | |
== 20190511134027 AddSilencedAtSuspendedAtToAccounts: migrating =============== | |
-- add_column(:accounts, :silenced_at, :datetime) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0015s | |
-- add_column(:accounts, :suspended_at, :datetime) | |
-> 0.0009s | |
== 20190511134027 AddSilencedAtSuspendedAtToAccounts: migrated (0.0315s) ====== | |
Migrating to RemoveSuspendedSilencedAccountFields (20190511152737) | |
== 20190511152737 RemoveSuspendedSilencedAccountFields: migrating ============= | |
-- remove_column(:accounts, :suspended, :boolean, {:null=>false, :default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0022s | |
-- remove_column(:accounts, :silenced, :boolean, {:null=>false, :default=>false}) | |
-> 0.0025s | |
== 20190511152737 RemoveSuspendedSilencedAccountFields: migrated (0.0093s) ==== | |
Migrating to RemoveBoostsWideningAudience (20190519130537) | |
== 20190519130537 RemoveBoostsWideningAudience: migrating ===================== | |
== 20190519130537 RemoveBoostsWideningAudience: migrated (0.0033s) ============ | |
Migrating to PreserveOldLayoutForExistingUsers (20190529143559) | |
== 20190529143559 PreserveOldLayoutForExistingUsers: migrating ================ | |
== 20190529143559 PreserveOldLayoutForExistingUsers: migrated (0.0037s) ======= | |
Migrating to CreateCustomEmojiCategories (20190627222225) | |
== 20190627222225 CreateCustomEmojiCategories: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:custom_emoji_categories) | |
-> 0.0110s | |
== 20190627222225 CreateCustomEmojiCategories: migrated (0.0114s) ============= | |
Migrating to AddCategoryIdToCustomEmojis (20190627222826) | |
== 20190627222826 AddCategoryIdToCustomEmojis: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:custom_emojis, :category_id, :bigint) | |
-> 0.0010s | |
== 20190627222826 AddCategoryIdToCustomEmojis: migrated (0.0014s) ============= | |
Migrating to AddTrustLevelToAccounts (20190701022101) | |
== 20190701022101 AddTrustLevelToAccounts: migrating ========================== | |
-- add_column(:accounts, :trust_level, :integer) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0015s | |
== 20190701022101 AddTrustLevelToAccounts: migrated (0.0019s) ================= | |
Migrating to CreateDomainAllows (20190705002136) | |
== 20190705002136 CreateDomainAllows: migrating =============================== | |
-- create_table(:domain_allows) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0111s | |
== 20190705002136 CreateDomainAllows: migrated (0.0115s) ====================== | |
Migrating to DropStreamEntries (20190706233204) | |
== 20190706233204 DropStreamEntries: migrating ================================ | |
-- drop_table(:stream_entries) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0081s | |
== 20190706233204 DropStreamEntries: migrated (0.0085s) ======================= | |
Migrating to DropSubscriptions (20190715031050) | |
== 20190715031050 DropSubscriptions: migrating ================================ | |
-- drop_table(:subscriptions) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0070s | |
== 20190715031050 DropSubscriptions: migrated (0.0073s) ======================= | |
Migrating to AddInstanceActor (20190715164535) | |
== 20190715164535 AddInstanceActor: migrating ================================= | |
== 20190715164535 AddInstanceActor: migrated (0.0385s) ======================== | |
Migrating to AddCaseInsensitiveIndexToTags (20190726175042) | |
== 20190726175042 AddCaseInsensitiveIndexToTags: migrating ==================== | |
-- execute("CREATE UNIQUE INDEX CONCURRENTLY index_tags_on_name_lower ON tags (lower(name))") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0044s | |
-- remove_index(:tags, {:name=>"index_tags_on_name"}) | |
-> 0.0012s | |
-- remove_index(:tags, {:name=>"hashtag_search_index"}) | |
-> 0.0010s | |
== 20190726175042 AddCaseInsensitiveIndexToTags: migrated (0.0133s) =========== | |
Migrating to AddScoreToTags (20190729185330) | |
== 20190729185330 AddScoreToTags: migrating =================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:tags, :score, :int) | |
-> 0.0009s | |
== 20190729185330 AddScoreToTags: migrated (0.0013s) ========================== | |
Migrating to AddCapabilitiesToTags (20190805123746) | |
== 20190805123746 AddCapabilitiesToTags: migrating ============================ | |
-- add_column(:tags, :usable, :boolean) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0012s | |
-- add_column(:tags, :trendable, :boolean) | |
-> 0.0007s | |
-- add_column(:tags, :listable, :boolean) | |
-> 0.0006s | |
-- add_column(:tags, :reviewed_at, :datetime) | |
-> 0.0008s | |
-- add_column(:tags, :requested_review_at, :datetime) | |
-> 0.0009s | |
== 20190805123746 AddCapabilitiesToTags: migrated (0.0047s) =================== | |
Migrating to AddCommentsToDomainBlocks (20190807135426) | |
== 20190807135426 AddCommentsToDomainBlocks: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:domain_blocks, :private_comment, :text) | |
-> 0.0010s | |
-- add_column(:domain_blocks, :public_comment, :text) | |
-> 0.0007s | |
== 20190807135426 AddCommentsToDomainBlocks: migrated (0.0021s) =============== | |
Migrating to AddLastStatusAtToTags (20190815225426) | |
== 20190815225426 AddLastStatusAtToTags: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:tags, :last_status_at, :datetime) | |
-> 0.0011s | |
-- add_column(:tags, :last_trend_at, :datetime) | |
-> 0.0008s | |
== 20190815225426 AddLastStatusAtToTags: migrated (0.0024s) =================== | |
Migrating to AddDeletedAtToStatuses (20190819134503) | |
== 20190819134503 AddDeletedAtToStatuses: migrating =========================== | |
-- add_column(:statuses, :deleted_at, :datetime) | |
-> 0.0010s | |
== 20190819134503 AddDeletedAtToStatuses: migrated (0.0014s) ================== | |
[strong_migrations] DANGER: No lock timeout set | |
Migrating to UpdateStatusesIndex (20190820003045) | |
== 20190820003045 UpdateStatusesIndex: migrating ============================== | |
-- add_index(:statuses, [:account_id, :id, :visibility, :updated_at], {:where=>"deleted_at IS NULL", :order=>{:id=>:desc}, :algorithm=>:concurrently, :name=>:index_statuses_20190820}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0062s | |
-- remove_index(:statuses, {:name=>:index_statuses_20180106}) | |
-> 0.0013s | |
== 20190820003045 UpdateStatusesIndex: migrated (0.0077s) ===================== | |
Migrating to AddLocalIndexToStatuses (20190823221802) | |
== 20190823221802 AddLocalIndexToStatuses: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:statuses, [:id, :account_id], {:name=>:index_statuses_local_20190824, :algorithm=>:concurrently, :order=>{:id=>:desc}, :where=>"(local OR (uri IS NULL)) AND deleted_at IS NULL AND visibility = 0 AND reblog_of_id IS NULL AND ((NOT reply) OR (in_reply_to_account_id = account_id))"}) | |
-> 0.0067s | |
== 20190823221802 AddLocalIndexToStatuses: migrated (0.0070s) ================= | |
Migrating to AddMaxScoreToTags (20190901035623) | |
== 20190901035623 AddMaxScoreToTags: migrating ================================ | |
-- add_column(:tags, :max_score, :float) | |
-> 0.0009s | |
-- add_column(:tags, :max_score_at, :datetime) | |
-> 0.0006s | |
== 20190901035623 AddMaxScoreToTags: migrated (0.0018s) ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
Migrating to RemoveScoreFromTags (20190901040524) | |
== 20190901040524 RemoveScoreFromTags: migrating ============================== | |
-- remove_column(:tags, :score, :int) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0012s | |
-- remove_column(:tags, :last_trend_at, :datetime) | |
-> 0.0011s | |
== 20190901040524 RemoveScoreFromTags: migrated (0.0025s) ===================== | |
Migrating to CreateMarkers (20190904222339) | |
== 20190904222339 CreateMarkers: migrating ==================================== | |
-- create_table(:markers) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0166s | |
-- add_index(:markers, [:user_id, :timeline], {:unique=>true}) | |
-> 0.0024s | |
== 20190904222339 CreateMarkers: migrated (0.0195s) =========================== | |
Migrating to CreateAccountMigrations (20190914202517) | |
== 20190914202517 CreateAccountMigrations: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:account_migrations) | |
-> 0.0204s | |
== 20190914202517 CreateAccountMigrations: migrated (0.0210s) ================= | |
Migrating to CreateAccountAliases (20190915194355) | |
== 20190915194355 CreateAccountAliases: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:account_aliases) | |
-> 0.0149s | |
== 20190915194355 CreateAccountAliases: migrated (0.0154s) ==================== | |
Migrating to AddRememberTokenIndex (20190917213523) | |
== 20190917213523 AddRememberTokenIndex: migrating ============================ | |
-- add_index(:users, :remember_token, {:algorithm=>:concurrently, :unique=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0049s | |
== 20190917213523 AddRememberTokenIndex: migrated (0.0053s) =================== | |
Migrating to RemoveInvalidWebPushSubscription (20190927124642) | |
== 20190927124642 RemoveInvalidWebPushSubscription: migrating ================= | |
== 20190927124642 RemoveInvalidWebPushSubscription: migrated (0.0016s) ======== | |
Migrating to AddVotersCountToPolls (20190927232842) | |
== 20190927232842 AddVotersCountToPolls: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:polls, :voters_count, :bigint) | |
-> 0.0010s | |
== 20190927232842 AddVotersCountToPolls: migrated (0.0015s) =================== | |
Migrating to AddLockVersionToAccountStats (20191001213028) | |
== 20191001213028 AddLockVersionToAccountStats: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:account_stats, :lock_version, :integer, {:default=>nil}) | |
-> 0.0014s | |
-- change_column_default(:account_stats, :lock_version, 0) | |
-> 0.0062s | |
-> 0.0080s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_stats'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"account_stats\"") | |
-> 0.0012s | |
-- change_column_null(:account_stats, :lock_version, false) | |
-> 0.0007s | |
== 20191001213028 AddLockVersionToAccountStats: migrated (0.0114s) ============ | |
Migrating to UpdatePtLocales (20191007013357) | |
== 20191007013357 UpdatePtLocales: migrating ================================== | |
== 20191007013357 UpdatePtLocales: migrated (0.0023s) ========================= | |
Migrating to ChangeListAccountFollowNullable (20191031163205) | |
== 20191031163205 ChangeListAccountFollowNullable: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_column_null(:list_accounts, :follow_id, true) | |
-> 0.0010s | |
== 20191031163205 ChangeListAccountFollowNullable: migrated (0.0014s) ========= | |
Migrating to IncreaseBackupSize (20191212003415) | |
== 20191212003415 IncreaseBackupSize: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:backups) | |
-> 0.0054s | |
-- columns(:backups) | |
-> 0.0045s | |
-- add_column(:backups, "dump_file_size_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:backups) | |
-> 0.0000s | |
-- quote_column_name(:dump_file_size) | |
-> 0.0000s | |
-- quote_column_name("dump_file_size_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_33ba1e2e83b7()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"dump_file_size_cm\" := NEW.\"dump_file_size\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_33ba1e2e83b7\nBEFORE INSERT OR UPDATE\nON \"backups\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_33ba1e2e83b7()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'backups'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"backups\"") | |
-> 0.0011s | |
-- indexes(:backups) | |
-> 0.0050s | |
-- foreign_keys(:backups) | |
-> 0.0143s | |
-- indexes(:backups) | |
-> 0.0046s | |
-- columns(:backups) | |
-> 0.0049s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_33ba1e2e83b7 ON backups") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_33ba1e2e83b7()") | |
-> 0.0004s | |
-- remove_column(:backups, :dump_file_size) | |
-> 0.0009s | |
-- rename_column(:backups, "dump_file_size_cm", :dump_file_size) | |
-> 0.0056s | |
-> 0.0140s | |
-- indexes(:backups) | |
-> 0.0048s | |
-- foreign_keys(:backups) | |
-> 0.0136s | |
== 20191212003415 IncreaseBackupSize: migrated (0.0836s) ====================== | |
Migrating to AddHideCollectionsToAccounts (20191212163405) | |
== 20191212163405 AddHideCollectionsToAccounts: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :hide_collections, :boolean) | |
-> 0.0017s | |
== 20191212163405 AddHideCollectionsToAccounts: migrated (0.0020s) ============ | |
Migrating to CreateAnnouncements (20191218153258) | |
== 20191218153258 CreateAnnouncements: migrating ============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:announcements) | |
-> 0.0112s | |
== 20191218153258 CreateAnnouncements: migrated (0.0116s) ===================== | |
Migrating to CreateAnnouncementMutes (20200113125135) | |
== 20200113125135 CreateAnnouncementMutes: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:announcement_mutes) | |
-> 0.0167s | |
-- add_index(:announcement_mutes, [:account_id, :announcement_id], {:unique=>true}) | |
-> 0.0025s | |
== 20200113125135 CreateAnnouncementMutes: migrated (0.0197s) ================= | |
Migrating to CreateAnnouncementReactions (20200114113335) | |
== 20200114113335 CreateAnnouncementReactions: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:announcement_reactions) | |
-> 0.0237s | |
-- add_index(:announcement_reactions, [:account_id, :announcement_id, :name], {:unique=>true, :name=>:index_announcement_reactions_on_account_id_and_announcement_id}) | |
-> 0.0024s | |
== 20200114113335 CreateAnnouncementReactions: migrated (0.0266s) ============= | |
Migrating to AddPublicIndexToStatuses (20200119112504) | |
== 20200119112504 AddPublicIndexToStatuses: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:statuses, [:id, :account_id], {:name=>:index_statuses_public_20200119, :algorithm=>:concurrently, :order=>{:id=>:desc}, :where=>"deleted_at IS NULL AND visibility = 0 AND reblog_of_id IS NULL AND ((NOT reply) OR (in_reply_to_account_id = account_id))"}) | |
-> 0.0067s | |
== 20200119112504 AddPublicIndexToStatuses: migrated (0.0072s) ================ | |
Migrating to AddPublishedAtToAnnouncements (20200126203551) | |
== 20200126203551 AddPublishedAtToAnnouncements: migrating ==================== | |
-- add_column(:announcements, :published_at, :datetime) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
== 20200126203551 AddPublishedAtToAnnouncements: migrated (0.0013s) =========== | |
Migrating to AddProcessingToMediaAttachments (20200306035625) | |
== 20200306035625 AddProcessingToMediaAttachments: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:media_attachments, :processing, :integer) | |
-> 0.0009s | |
== 20200306035625 AddProcessingToMediaAttachments: migrated (0.0013s) ========= | |
Migrating to AddForwardedToReports (20200309150742) | |
== 20200309150742 AddForwardedToReports: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:reports, :forwarded, :boolean) | |
-> 0.0010s | |
== 20200309150742 AddForwardedToReports: migrated (0.0013s) =================== | |
Migrating to AddTitleToAccountWarningPresets (20200312144258) | |
== 20200312144258 AddTitleToAccountWarningPresets: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0005s | |
-- transaction() | |
-- add_column(:account_warning_presets, :title, :string, {:default=>nil}) | |
-> 0.0012s | |
-- change_column_default(:account_warning_presets, :title, "") | |
-> 0.0055s | |
-> 0.0071s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_warning_presets'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"account_warning_presets\"") | |
-> 0.0010s | |
-- change_column_null(:account_warning_presets, :title, false) | |
-> 0.0008s | |
== 20200312144258 AddTitleToAccountWarningPresets: migrated (0.0105s) ========= | |
Migrating to AddStatusIdsToAnnouncements (20200312162302) | |
== 20200312162302 AddStatusIdsToAnnouncements: migrating ====================== | |
-- add_column(:announcements, :status_ids, :bigint, {:array=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
== 20200312162302 AddStatusIdsToAnnouncements: migrated (0.0012s) ============= | |
Migrating to AddParentIdToEmailDomainBlocks (20200312185443) | |
== 20200312185443 AddParentIdToEmailDomainBlocks: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_reference(:email_domain_blocks, :parent, {:null=>true, :default=>nil, :foreign_key=>{:on_delete=>:cascade, :to_table=>:email_domain_blocks}, :index=>false, :_uses_legacy_reference_index_name=>true}) | |
-> 0.0048s | |
== 20200312185443 AddParentIdToEmailDomainBlocks: migrated (0.0052s) ========== | |
Migrating to AddExpiresAtToMutes (20200317021758) | |
== 20200317021758 AddExpiresAtToMutes: migrating ============================== | |
-- add_column(:mutes, :expires_at, :datetime) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
== 20200317021758 AddExpiresAtToMutes: migrated (0.0013s) ===================== | |
Migrating to CreateUnavailableDomains (20200407201300) | |
== 20200407201300 CreateUnavailableDomains: migrating ========================= | |
-- create_table(:unavailable_domains) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0109s | |
== 20200407201300 CreateUnavailableDomains: migrated (0.0113s) ================ | |
Migrating to MigrateUnavailableInboxes (20200407202420) | |
== 20200407202420 MigrateUnavailableInboxes: migrating ======================== | |
== 20200407202420 MigrateUnavailableInboxes: migrated (0.0197s) =============== | |
Migrating to AddStorageSchemaVersion (20200417125749) | |
== 20200417125749 AddStorageSchemaVersion: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:preview_cards, :image_storage_schema_version, :integer) | |
-> 0.0011s | |
-- add_column(:accounts, :avatar_storage_schema_version, :integer) | |
-> 0.0015s | |
-- add_column(:accounts, :header_storage_schema_version, :integer) | |
-> 0.0009s | |
-- add_column(:media_attachments, :file_storage_schema_version, :integer) | |
-> 0.0009s | |
-- add_column(:custom_emojis, :image_storage_schema_version, :integer) | |
-> 0.0008s | |
== 20200417125749 AddStorageSchemaVersion: migrated (0.0058s) ================= | |
Migrating to ResetUniqueJobsLocks (20200508212852) | |
== 20200508212852 ResetUniqueJobsLocks: migrating ============================= | |
2023-02-10T12:12:51.771Z pid=1 tid=5eh INFO: Nothing to delete; exiting. | |
2023-02-10T12:12:51.771Z pid=1 tid=5eh INFO: delete_by_pattern(*, count: 1000) completed in 5ms | |
== 20200508212852 ResetUniqueJobsLocks: migrated (0.0048s) ==================== | |
Migrating to ResetWebAppSecret (20200510110808) | |
== 20200510110808 ResetWebAppSecret: migrating ================================ | |
== 20200510110808 ResetWebAppSecret: migrated (0.0105s) ======================= | |
Migrating to RemoveDuplicatedIndexesPghero (20200510181721) | |
== 20200510181721 RemoveDuplicatedIndexesPghero: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_exists?(:account_conversations, :account_id, {:name=>:index_account_conversations_on_account_id}) | |
-> 0.0086s | |
-- remove_index(:account_conversations, {:name=>:index_account_conversations_on_account_id}) | |
-> 0.0008s | |
-- index_exists?(:account_identity_proofs, :account_id, {:name=>:index_account_identity_proofs_on_account_id}) | |
-> 0.0081s | |
-- remove_index(:account_identity_proofs, {:name=>:index_account_identity_proofs_on_account_id}) | |
-> 0.0007s | |
-- index_exists?(:account_pins, :account_id, {:name=>:index_account_pins_on_account_id}) | |
-> 0.0116s | |
-- remove_index(:account_pins, {:name=>:index_account_pins_on_account_id}) | |
-> 0.0011s | |
-- index_exists?(:announcement_mutes, :account_id, {:name=>:index_announcement_mutes_on_account_id}) | |
-> 0.0101s | |
-- remove_index(:announcement_mutes, {:name=>:index_announcement_mutes_on_account_id}) | |
-> 0.0009s | |
-- index_exists?(:announcement_reactions, :account_id, {:name=>:index_announcement_reactions_on_account_id}) | |
-> 0.0131s | |
-- remove_index(:announcement_reactions, {:name=>:index_announcement_reactions_on_account_id}) | |
-> 0.0007s | |
-- index_exists?(:bookmarks, :account_id, {:name=>:index_bookmarks_on_account_id}) | |
-> 0.0086s | |
-- remove_index(:bookmarks, {:name=>:index_bookmarks_on_account_id}) | |
-> 0.0007s | |
-- index_exists?(:markers, :user_id, {:name=>:index_markers_on_user_id}) | |
-> 0.0075s | |
-- remove_index(:markers, {:name=>:index_markers_on_user_id}) | |
-> 0.0007s | |
== 20200510181721 RemoveDuplicatedIndexesPghero: migrated (0.0744s) =========== | |
Migrating to CreateDevices (20200516180352) | |
== 20200516180352 CreateDevices: migrating ==================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:devices) | |
-> 0.0390s | |
== 20200516180352 CreateDevices: migrated (0.0396s) =========================== | |
Migrating to CreateOneTimeKeys (20200516183822) | |
== 20200516183822 CreateOneTimeKeys: migrating ================================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:one_time_keys) | |
-> 0.0176s | |
== 20200516183822 CreateOneTimeKeys: migrated (0.0182s) ======================= | |
Migrating to CreateEncryptedMessages (20200518083523) | |
== 20200518083523 CreateEncryptedMessages: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:encrypted_messages) | |
-> 0.0225s | |
== 20200518083523 CreateEncryptedMessages: migrated (0.0230s) ================= | |
Migrating to EncryptedMessageIdsToTimestampIds (20200521180606) | |
== 20200521180606 EncryptedMessageIdsToTimestampIds: migrating ================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("ALTER TABLE encrypted_messages ALTER COLUMN id SET DEFAULT timestamp_id('encrypted_messages')") | |
-> 0.0017s | |
== 20200521180606 EncryptedMessageIdsToTimestampIds: migrated (0.0022s) ======= | |
Migrating to AddDevicesURLToAccounts (20200529214050) | |
== 20200529214050 AddDevicesURLToAccounts: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :devices_url, :string) | |
-> 0.0019s | |
== 20200529214050 AddDevicesURLToAccounts: migrated (0.0023s) ================= | |
Migrating to CreateSystemKeys (20200601222558) | |
== 20200601222558 CreateSystemKeys: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:system_keys) | |
-> 0.0101s | |
== 20200601222558 CreateSystemKeys: migrated (0.0105s) ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
Migrating to AddBlurhashToPreviewCards (20200605155027) | |
== 20200605155027 AddBlurhashToPreviewCards: migrating ======================== | |
-- add_column(:preview_cards, :blurhash, :string) | |
-> 0.0010s | |
== 20200605155027 AddBlurhashToPreviewCards: migrated (0.0015s) =============== | |
Migrating to AddSignInTokenToUsers (20200608113046) | |
== 20200608113046 AddSignInTokenToUsers: migrating ============================ | |
-- add_column(:users, :sign_in_token, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- add_column(:users, :sign_in_token_sent_at, :datetime) | |
-> 0.0008s | |
== 20200608113046 AddSignInTokenToUsers: migrated (0.0021s) =================== | |
Migrating to AddSensitizedToAccounts (20200614002136) | |
== 20200614002136 AddSensitizedToAccounts: migrating ========================== | |
-- add_column(:accounts, :sensitized_at, :datetime) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0016s | |
== 20200614002136 AddSensitizedToAccounts: migrated (0.0019s) ================= | |
Migrating to AddFixedLowercaseIndexToAccounts (20200620164023) | |
== 20200620164023 AddFixedLowercaseIndexToAccounts: migrating ================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:accounts, "old_index_accounts_on_username_and_domain_lower") | |
-> 0.0045s | |
-- index_name_exists?(:accounts, "index_accounts_on_username_and_domain_lower") | |
-> 0.0040s | |
-- rename_index(:accounts, "index_accounts_on_username_and_domain_lower", "old_index_accounts_on_username_and_domain_lower") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
-- add_index(:accounts, "lower (username), COALESCE(lower(domain), '')", {:name=>"index_accounts_on_username_and_domain_lower", :unique=>true, :algorithm=>:concurrently}) | |
-> 0.0091s | |
-- index_name_exists?(:accounts, "old_index_accounts_on_username_and_domain_lower") | |
-> 0.0042s | |
-- remove_index(:accounts, {:name=>"old_index_accounts_on_username_and_domain_lower"}) | |
-> 0.0020s | |
== 20200620164023 AddFixedLowercaseIndexToAccounts: migrated (0.0252s) ======== | |
Migrating to MediaAttachmentIdsToTimestampIds (20200622213645) | |
== 20200622213645 MediaAttachmentIdsToTimestampIds: migrating ================= | |
-- execute("ALTER TABLE media_attachments ALTER COLUMN id SET DEFAULT timestamp_id('media_attachments')") | |
-> 0.0018s | |
== 20200622213645 MediaAttachmentIdsToTimestampIds: migrated (0.5758s) ======== | |
Migrating to AddThumbnailColumnsToMediaAttachments (20200627125810) | |
== 20200627125810 AddThumbnailColumnsToMediaAttachments: migrating ============ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_attachment(:media_attachments, :thumbnail) | |
-> 0.0034s | |
-- add_column(:media_attachments, :thumbnail_remote_url, :string) | |
-> 0.0006s | |
== 20200627125810 AddThumbnailColumnsToMediaAttachments: migrated (0.0046s) === | |
Migrating to CreateAccountNotes (20200628133322) | |
== 20200628133322 CreateAccountNotes: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:account_notes) | |
-> 0.0215s | |
== 20200628133322 CreateAccountNotes: migrated (0.0223s) ====================== | |
Migrating to CreateWebauthnCredentials (20200630190240) | |
== 20200630190240 CreateWebauthnCredentials: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:webauthn_credentials) | |
-> 0.0178s | |
== 20200630190240 CreateWebauthnCredentials: migrated (0.0184s) =============== | |
Migrating to AddWebauthnIdToUsers (20200630190544) | |
== 20200630190544 AddWebauthnIdToUsers: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :webauthn_id, :string) | |
-> 0.0013s | |
== 20200630190544 AddWebauthnIdToUsers: migrated (0.0019s) ==================== | |
Migrating to CreateAccountDeletionRequests (20200908193330) | |
== 20200908193330 CreateAccountDeletionRequests: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:account_deletion_requests) | |
-> 0.0216s | |
== 20200908193330 CreateAccountDeletionRequests: migrated (0.0221s) =========== | |
Migrating to AddNotifyToFollows (20200917192924) | |
== 20200917192924 AddNotifyToFollows: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:follows, :notify, :boolean, {:default=>nil}) | |
-> 0.0015s | |
-- change_column_default(:follows, :notify, false) | |
-> 0.0108s | |
-> 0.0166s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follows\"") | |
-> 0.0011s | |
-- change_column_null(:follows, :notify, false) | |
-> 0.0008s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0048s | |
-- transaction() | |
-- add_column(:follow_requests, :notify, :boolean, {:default=>nil}) | |
-> 0.0013s | |
-- change_column_default(:follow_requests, :notify, false) | |
-> 0.0148s | |
-> 0.0166s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0013s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follow_requests\"") | |
-> 0.0010s | |
-- change_column_null(:follow_requests, :notify, false) | |
-> 0.0008s | |
== 20200917192924 AddNotifyToFollows: migrated (0.0466s) ====================== | |
Migrating to AddTypeToNotifications (20200917193034) | |
== 20200917193034 AddTypeToNotifications: migrating =========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:notifications, :type, :string) | |
-> 0.0009s | |
== 20200917193034 AddTypeToNotifications: migrated (0.0014s) ================== | |
Migrating to MigrateNotificationsType (20200917193528) | |
== 20200917193528 MigrateNotificationsType: migrating ========================= | |
== 20200917193528 MigrateNotificationsType: migrated (0.0060s) ================ | |
Migrating to AddIndexNotificationsOnType (20200917222316) | |
== 20200917222316 AddIndexNotificationsOnType: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:notifications, [:account_id, :id, :type], {:order=>{:id=>:desc}, :algorithm=>:concurrently}) | |
-> 0.0049s | |
== 20200917222316 AddIndexNotificationsOnType: migrated (0.0078s) ============= | |
Migrating to RemoveIndexNotificationsOnAccountActivity (20200917222734) | |
== 20200917222734 RemoveIndexNotificationsOnAccountActivity: migrating ======== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:notifications, {:name=>:account_activity}) | |
-> 0.0012s | |
-- remove_index(:notifications, {:name=>:index_notifications_on_account_id_and_id}) | |
-> 0.0010s | |
== 20200917222734 RemoveIndexNotificationsOnAccountActivity: migrated (0.0028s) | |
Migrating to CreateIpBlocks (20201008202037) | |
== 20201008202037 CreateIpBlocks: migrating =================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:ip_blocks) | |
-> 0.0113s | |
== 20201008202037 CreateIpBlocks: migrated (0.0118s) ========================== | |
Migrating to AddSignUpIpToUsers (20201008220312) | |
== 20201008220312 AddSignUpIpToUsers: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :sign_up_ip, :inet) | |
-> 0.0015s | |
== 20201008220312 AddSignUpIpToUsers: migrated (0.0019s) ====================== | |
Migrating to AddSuspensionOriginToAccounts (20201017233919) | |
== 20201017233919 AddSuspensionOriginToAccounts: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :suspension_origin, :integer) | |
-> 0.0016s | |
== 20201017233919 AddSuspensionOriginToAccounts: migrated (0.0020s) =========== | |
Migrating to FillAccountSuspensionOrigin (20201017234926) | |
== 20201017234926 FillAccountSuspensionOrigin: migrating ====================== | |
== 20201017234926 FillAccountSuspensionOrigin: migrated (0.0029s) ============= | |
Migrating to CreateInstances (20201206004238) | |
== 20201206004238 CreateInstances: migrating ================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_view(:instances, {:materialized=>true}) | |
-> 0.0746s | |
-- add_index(:instances, :domain, {:unique=>true}) | |
-> 0.0044s | |
== 20201206004238 CreateInstances: migrated (0.0828s) ========================= | |
Migrating to AddObfuscateToDomainBlocks (20201218054746) | |
== 20201218054746 AddObfuscateToDomainBlocks: migrating ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:domain_blocks, :obfuscate, :boolean, {:default=>nil}) | |
-> 0.0022s | |
-- change_column_default(:domain_blocks, :obfuscate, false) | |
-> 0.0235s | |
-> 0.0263s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'domain_blocks'") | |
-> 0.0012s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"domain_blocks\"") | |
-> 0.0020s | |
-- change_column_null(:domain_blocks, :obfuscate, false) | |
-> 0.0014s | |
== 20201218054746 AddObfuscateToDomainBlocks: migrated (0.0346s) ============== | |
Migrating to CreateRules (20210221045109) | |
== 20210221045109 CreateRules: migrating ====================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:rules) | |
-> 0.0131s | |
== 20210221045109 CreateRules: migrated (0.0168s) ============================= | |
Migrating to AccountIdsToTimestampIds (20210306164523) | |
== 20210306164523 AccountIdsToTimestampIds: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("ALTER TABLE accounts ALTER COLUMN id SET DEFAULT timestamp_id('accounts')") | |
-> 0.0025s | |
== 20210306164523 AccountIdsToTimestampIds: migrated (2.2427s) ================ | |
Migrating to RemoveSubscriptionExpiresAtFromAccounts (20210308133107) | |
== 20210308133107 RemoveSubscriptionExpiresAtFromAccounts: migrating ========== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:accounts, :subscription_expires_at, :datetime, {:null=>true, :default=>nil}) | |
-> 0.0381s | |
== 20210308133107 RemoveSubscriptionExpiresAtFromAccounts: migrated (0.2302s) = | |
Migrating to CreateAccountSummaries (20210322164601) | |
== 20210322164601 CreateAccountSummaries: migrating =========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_view(:account_summaries, {:materialized=>{:no_data=>true}}) | |
-> 0.0286s | |
-- add_index(:account_summaries, :account_id, {:unique=>true}) | |
-> 0.4977s | |
== 20210322164601 CreateAccountSummaries: migrated (0.9542s) ================== | |
Migrating to CreateFollowRecommendations (20210323114347) | |
== 20210323114347 CreateFollowRecommendations: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_view(:follow_recommendations) | |
-> 0.0468s | |
== 20210323114347 CreateFollowRecommendations: migrated (0.0605s) ============= | |
Migrating to CreateFollowRecommendationSuppressions (20210324171613) | |
== 20210324171613 CreateFollowRecommendationSuppressions: migrating =========== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:follow_recommendation_suppressions) | |
-> 0.8654s | |
== 20210324171613 CreateFollowRecommendationSuppressions: migrated (1.9498s) == | |
Migrating to CreateCanonicalEmailBlocks (20210416200740) | |
== 20210416200740 CreateCanonicalEmailBlocks: migrating ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:canonical_email_blocks) | |
-> 0.0559s | |
== 20210416200740 CreateCanonicalEmailBlocks: migrated (0.0733s) ============== | |
Migrating to AddCaseInsensitiveBtreeIndexToTags (20210421121431) | |
== 20210421121431 AddCaseInsensitiveBtreeIndexToTags: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("CREATE UNIQUE INDEX CONCURRENTLY index_tags_on_name_lower_btree ON tags (lower(name) text_pattern_ops)") | |
-> 0.0045s | |
-- remove_index(:tags, {:name=>"index_tags_on_name_lower"}) | |
-> 0.0013s | |
== 20210421121431 AddCaseInsensitiveBtreeIndexToTags: migrated (0.0066s) ====== | |
Migrating to AddIndexOnMediaAttachmentsAccountIdStatusId (20210425135952) | |
== 20210425135952 AddIndexOnMediaAttachmentsAccountIdStatusId: migrating ====== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:media_attachments, [:account_id, :status_id], {:order=>{:status_id=>:desc}, :algorithm=>:concurrently}) | |
-> 0.2912s | |
-- remove_index(:media_attachments, :account_id, {:algorithm=>:concurrently}) | |
-> 4.0600s | |
== 20210425135952 AddIndexOnMediaAttachmentsAccountIdStatusId: migrated (5.4924s) | |
Migrating to DropAccountTagStats (20210502233513) | |
== 20210502233513 DropAccountTagStats: migrating ============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- drop_table(:account_tag_stats) | |
-> 1.9452s | |
== 20210502233513 DropAccountTagStats: migrated (3.4285s) ===================== | |
Migrating to UpdateFollowRecommendationsToVersion2 (20210505174616) | |
== 20210505174616 UpdateFollowRecommendationsToVersion2: migrating ============ | |
-- drop_view(:follow_recommendations) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.5584s | |
-- create_view(:follow_recommendations, {:version=>2, :materialized=>{:no_data=>true}}) | |
-> 0.0977s | |
-- add_index(:follow_recommendations, :account_id, {:unique=>true}) | |
-> 0.3729s | |
== 20210505174616 UpdateFollowRecommendationsToVersion2: migrated (1.5852s) === | |
Migrating to RemoveHubURLFromAccounts (20210507001928) | |
== 20210507001928 RemoveHubURLFromAccounts: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:accounts, :secret, :string, {:null=>false, :default=>""}) | |
-> 0.0167s | |
-- remove_column(:accounts, :remote_url, :string, {:null=>false, :default=>""}) | |
-> 0.3802s | |
-- remove_column(:accounts, :salmon_url, :string, {:null=>false, :default=>""}) | |
-> 0.0401s | |
-- remove_column(:accounts, :hub_url, :string, {:null=>false, :default=>""}) | |
-> 0.4718s | |
== 20210507001928 RemoveHubURLFromAccounts: migrated (3.6966s) ================ | |
Migrating to RemoveLockVersionFromAccountStats (20210526193025) | |
== 20210526193025 RemoveLockVersionFromAccountStats: migrating ================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:account_stats, :lock_version, :integer, {:null=>false, :default=>0}) | |
-> 0.0903s | |
== 20210526193025 RemoveLockVersionFromAccountStats: migrated (0.5495s) ======= | |
Migrating to CreateLoginActivities (20210609202149) | |
== 20210609202149 CreateLoginActivities: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:login_activities) | |
-> 0.3736s | |
== 20210609202149 CreateLoginActivities: migrated (2.8257s) =================== | |
Migrating to RemoveCurrentSignInIpFromUsers (20210616214135) | |
== 20210616214135 RemoveCurrentSignInIpFromUsers: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:users, :current_sign_in_ip, :inet) | |
-> 0.1301s | |
-- remove_column(:users, :last_sign_in_ip, :inet) | |
-> 2.7378s | |
== 20210616214135 RemoveCurrentSignInIpFromUsers: migrated (4.3696s) ========== | |
Migrating to CreateUserIps (20210616214526) | |
== 20210616214526 CreateUserIps: migrating ==================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_view(:user_ips) | |
-> 0.3075s | |
== 20210616214526 CreateUserIps: migrated (0.5544s) =========================== | |
Migrating to AddSkipSignInTokenToUsers (20210621221010) | |
== 20210621221010 AddSkipSignInTokenToUsers: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :skip_sign_in_token, :boolean) | |
-> 0.6201s | |
== 20210621221010 AddSkipSignInTokenToUsers: migrated (1.5297s) =============== | |
Migrating to FixCanonicalEmailBlocksForeignKey (20210630000137) | |
== 20210630000137 FixCanonicalEmailBlocksForeignKey: migrating ================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("ALTER TABLE canonical_email_blocks DROP CONSTRAINT fk_rails_1ecb262096, ADD CONSTRAINT fk_rails_1ecb262096 FOREIGN KEY (reference_account_id) REFERENCES accounts(id) ON DELETE CASCADE;") | |
-> 0.9352s | |
== 20210630000137 FixCanonicalEmailBlocksForeignKey: migrated (3.6430s) ======= | |
Migrating to CreateAccountStatusesCleanupPolicies (20210722120340) | |
== 20210722120340 CreateAccountStatusesCleanupPolicies: migrating ============= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:account_statuses_cleanup_policies) | |
-> 5.4266s | |
== 20210722120340 CreateAccountStatusesCleanupPolicies: migrated (5.9666s) ==== | |
Migrating to ClearOrphanedAccountNotes (20210808071221) | |
== 20210808071221 ClearOrphanedAccountNotes: migrating ======================== | |
== 20210808071221 ClearOrphanedAccountNotes: migrated (4.4076s) =============== | |
Migrating to AddEditedAtToStatuses (20210904215403) | |
== 20210904215403 AddEditedAtToStatuses: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :edited_at, :datetime) | |
-> 0.5440s | |
== 20210904215403 AddEditedAtToStatuses: migrated (5.3090s) =================== | |
Migrating to CreateStatusEdits (20210908220918) | |
== 20210908220918 CreateStatusEdits: migrating ================================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:status_edits) | |
-> 2.2501s | |
== 20210908220918 CreateStatusEdits: migrated (3.5325s) ======================= | |
Migrating to CreatePreviewCardProviders (20211031031021) | |
== 20211031031021 CreatePreviewCardProviders: migrating ======================= | |
-- create_table(:preview_card_providers) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.3057s | |
== 20211031031021 CreatePreviewCardProviders: migrated (4.4800s) ============== | |
Migrating to AddLanguageToPreviewCards (20211112011713) | |
== 20211112011713 AddLanguageToPreviewCards: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:preview_cards, :language, :string) | |
-> 0.6954s | |
-- add_column(:preview_cards, :max_score, :float) | |
-> 0.6049s | |
-- add_column(:preview_cards, :max_score_at, :datetime) | |
-> 0.5005s | |
== 20211112011713 AddLanguageToPreviewCards: migrated (6.9228s) =============== | |
Migrating to AddTrendableToPreviewCards (20211115032527) | |
== 20211115032527 AddTrendableToPreviewCards: migrating ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:preview_cards, :trendable, :boolean) | |
-> 0.1079s | |
== 20211115032527 AddTrendableToPreviewCards: migrated (0.6100s) ============== | |
Migrating to AddLinkTypeToPreviewCards (20211123212714) | |
== 20211123212714 AddLinkTypeToPreviewCards: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:preview_cards, :link_type, :int) | |
-> 0.1689s | |
== 20211123212714 AddLinkTypeToPreviewCards: migrated (3.2588s) =============== | |
Migrating to DropAccountIdentityProofs (20211126000907) | |
== 20211126000907 DropAccountIdentityProofs: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- drop_table(:account_identity_proofs) | |
-> 0.0569s | |
== 20211126000907 DropAccountIdentityProofs: migrated (0.6374s) =============== | |
Migrating to UpdateAccountSummariesToVersion2 (20211213040746) | |
== 20211213040746 UpdateAccountSummariesToVersion2: migrating ================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- drop_view(:follow_recommendations, {:materialized=>true}) | |
-> 0.0900s | |
-- drop_view(:account_summaries, {:materialized=>true}) | |
-> 0.0485s | |
-- create_view(:account_summaries, {:version=>2, :materialized=>{:no_data=>true}}) | |
-> 0.3200s | |
-- add_index(:account_summaries, :account_id, {:unique=>true}) | |
-> 0.0269s | |
-- create_view(:follow_recommendations, {:version=>2, :materialized=>{:no_data=>true}}) | |
-> 0.0999s | |
-- add_index(:follow_recommendations, :account_id, {:unique=>true}) | |
-> 0.1075s | |
== 20211213040746 UpdateAccountSummariesToVersion2: migrated (3.6692s) ======== | |
Migrating to AddCategoryToReports (20211231080958) | |
== 20211231080958 AddCategoryToReports: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.6911s | |
-- transaction() | |
-- add_column(:reports, :category, :int, {:default=>nil}) | |
-> 0.3739s | |
-- change_column_default(:reports, :category, 0) | |
-> 1.1835s | |
-> 2.4844s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.9102s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"reports\"") | |
-> 0.3501s | |
-- change_column_null(:reports, :category, false) | |
-> 0.1591s | |
-- add_column(:reports, :action_taken_at, :datetime) | |
-> 0.0213s | |
-- add_column(:reports, :rule_ids, :bigint, {:array=>true}) | |
-> 0.0401s | |
-- execute("UPDATE reports SET action_taken_at = updated_at WHERE action_taken = TRUE") | |
-> 0.0082s | |
== 20211231080958 AddCategoryToReports: migrated (13.1063s) =================== | |
Migrating to RemoveMentionsStatusIdIndex (20220105163928) | |
== 20220105163928 RemoveMentionsStatusIdIndex: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_exists?(:mentions, :status_id, {:name=>:mentions_status_id_index}) | |
-> 0.6374s | |
== 20220105163928 RemoveMentionsStatusIdIndex: migrated (1.0657s) ============= | |
Migrating to RemoveActionTakenFromReports (20220109213908) | |
== 20220109213908 RemoveActionTakenFromReports: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:reports, :action_taken, :boolean, {:default=>false, :null=>false}) | |
-> 0.0405s | |
== 20220109213908 RemoveActionTakenFromReports: migrated (0.1340s) ============ | |
Migrating to AddReportIdToAccountWarnings (20220115125126) | |
== 20220115125126 AddReportIdToAccountWarnings: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_reference(:account_warnings, :report, {:foreign_key=>{:on_delete=>:cascade}, :index=>false}) | |
-> 0.2636s | |
-- add_column(:account_warnings, :status_ids, :string, {:array=>true}) | |
-> 0.0016s | |
== 20220115125126 AddReportIdToAccountWarnings: migrated (0.4729s) ============ | |
Migrating to FixAccountWarningActions (20220115125341) | |
== 20220115125341 FixAccountWarningActions: migrating ========================= | |
-- execute("UPDATE account_warnings SET action = 1000 WHERE action = 1") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0224s | |
-- execute("UPDATE account_warnings SET action = 2000 WHERE action = 2") | |
-> 0.0820s | |
-- execute("UPDATE account_warnings SET action = 3000 WHERE action = 3") | |
-> 0.0578s | |
-- execute("UPDATE account_warnings SET action = 4000 WHERE action = 4") | |
-> 0.1200s | |
== 20220115125341 FixAccountWarningActions: migrated (0.3545s) ================ | |
Migrating to AddDeletedAtIndexOnStatuses (20220116202951) | |
== 20220116202951 AddDeletedAtIndexOnStatuses: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:statuses, :deleted_at, {:where=>"deleted_at IS NOT NULL", :algorithm=>:concurrently}) | |
-> 0.1068s | |
== 20220116202951 AddDeletedAtIndexOnStatuses: migrated (0.3377s) ============= | |
Migrating to RemoveIndexUsersOnRememberToken (20220118183010) | |
== 20220118183010 RemoveIndexUsersOnRememberToken: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:users, {:name=>:index_users_on_remember_token}) | |
-> 0.5497s | |
== 20220118183010 RemoveIndexUsersOnRememberToken: migrated (1.8696s) ========= | |
Migrating to RemoveRememberableFromUsers (20220118183123) | |
== 20220118183123 RemoveRememberableFromUsers: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:users, :remember_token, :string, {:null=>true, :default=>nil}) | |
-> 0.0350s | |
-- remove_column(:users, :remember_created_at, :datetime, {:null=>true, :default=>nil}) | |
-> 0.0533s | |
== 20220118183123 RemoveRememberableFromUsers: migrated (1.5034s) ============= | |
Migrating to CreateAppeals (20220124141035) | |
== 20220124141035 CreateAppeals: migrating ==================================== | |
-- create_table(:appeals) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 1.0565s | |
== 20220124141035 CreateAppeals: migrated (2.4573s) =========================== | |
Migrating to AddTrendableToAccounts (20220202200743) | |
== 20220202200743 AddTrendableToAccounts: migrating =========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :trendable, :boolean) | |
-> 0.0505s | |
-- add_column(:accounts, :reviewed_at, :datetime) | |
-> 0.0601s | |
-- add_column(:accounts, :requested_review_at, :datetime) | |
-> 0.0645s | |
== 20220202200743 AddTrendableToAccounts: migrated (1.7534s) ================== | |
Migrating to AddTrendableToStatuses (20220202200926) | |
== 20220202200926 AddTrendableToStatuses: migrating =========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :trendable, :boolean) | |
-> 0.0019s | |
== 20220202200926 AddTrendableToStatuses: migrated (0.1376s) ================== | |
Migrating to RemoveTrustLevelFromAccounts (20220202201015) | |
== 20220202201015 RemoveTrustLevelFromAccounts: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:accounts, :trust_level, :integer) | |
-> 0.0921s | |
== 20220202201015 RemoveTrustLevelFromAccounts: migrated (0.1598s) ============ | |
Migrating to AddOverruledAtToAccountWarnings (20220210153119) | |
== 20220210153119 AddOverruledAtToAccountWarnings: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:account_warnings, :overruled_at, :datetime) | |
-> 0.0042s | |
== 20220210153119 AddOverruledAtToAccountWarnings: migrated (0.0071s) ========= | |
Migrating to AddIpsToEmailDomainBlocks (20220224010024) | |
== 20220224010024 AddIpsToEmailDomainBlocks: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:email_domain_blocks, :ips, :inet, {:array=>true}) | |
-> 0.0012s | |
-- add_column(:email_domain_blocks, :last_refresh_at, :datetime) | |
-> 0.0007s | |
== 20220224010024 AddIpsToEmailDomainBlocks: migrated (0.0062s) =============== | |
Migrating to AddLastUsedAtToOauthAccessTokens (20220227041951) | |
== 20220227041951 AddLastUsedAtToOauthAccessTokens: migrating ================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:oauth_access_tokens, :last_used_at, :datetime) | |
-> 0.0021s | |
-- add_column(:oauth_access_tokens, :last_used_ip, :inet) | |
-> 0.0014s | |
== 20220227041951 AddLastUsedAtToOauthAccessTokens: migrated (0.0050s) ======== | |
Migrating to AddOrderedMediaAttachmentIdsToStatuses (20220302232632) | |
== 20220302232632 AddOrderedMediaAttachmentIdsToStatuses: migrating =========== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :ordered_media_attachment_ids, :bigint, {:array=>true}) | |
-> 0.0018s | |
== 20220302232632 AddOrderedMediaAttachmentIdsToStatuses: migrated (0.0024s) == | |
Migrating to AddOrderedMediaAttachmentIdsToStatusEdits (20220303000827) | |
== 20220303000827 AddOrderedMediaAttachmentIdsToStatusEdits: migrating ======== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:status_edits, :ordered_media_attachment_ids, :bigint, {:array=>true}) | |
-> 0.0010s | |
-- add_column(:status_edits, :media_descriptions, :text, {:array=>true}) | |
-> 0.0007s | |
-- add_column(:status_edits, :poll_options, :string, {:array=>true}) | |
-> 0.0007s | |
-- add_column(:status_edits, :sensitive, :boolean) | |
-> 0.0006s | |
== 20220303000827 AddOrderedMediaAttachmentIdsToStatusEdits: migrated (0.0037s) | |
Migrating to RemoveMediaAttachmentsChangedFromStatusEdits (20220303203437) | |
== 20220303203437 RemoveMediaAttachmentsChangedFromStatusEdits: migrating ===== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:status_edits, :media_attachments_changed, :boolean, {:default=>false, :null=>false}) | |
-> 0.0030s | |
== 20220303203437 RemoveMediaAttachmentsChangedFromStatusEdits: migrated (0.0036s) | |
Migrating to MigrateHideNetworkPreference (20220304195405) | |
== 20220304195405 MigrateHideNetworkPreference: migrating ===================== | |
== 20220304195405 MigrateHideNetworkPreference: migrated (1.0908s) ============ | |
Migrating to OptimizeNullIndexConversationsUri (20220307083603) | |
== 20220307083603 OptimizeNullIndexConversationsUri: migrating ================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:conversations, "index_conversations_on_uri_new") | |
-> 0.0306s | |
-- index_name_exists?(:conversations, "index_conversations_on_uri_new") | |
-> 0.0053s | |
-- add_index(:conversations, :uri, {:unique=>true, :where=>"uri IS NOT NULL", :opclass=>:text_pattern_ops, :name=>"index_conversations_on_uri_new", :algorithm=>:concurrently}) | |
-> 0.0055s | |
-- index_name_exists?(:conversations, "index_conversations_on_uri") | |
-> 0.0091s | |
-- remove_index(:conversations, {:name=>"index_conversations_on_uri"}) | |
-> 0.0014s | |
-- rename_index(:conversations, "index_conversations_on_uri_new", "index_conversations_on_uri") | |
-> 0.0009s | |
== 20220307083603 OptimizeNullIndexConversationsUri: migrated (0.0570s) ======= | |
Migrating to FixFeaturedTagsConstraints (20220307094650) | |
== 20220307094650 FixFeaturedTagsConstraints: migrating ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("DELETE FROM featured_tags WHERE tag_id IS NULL") | |
-> 0.0035s | |
-- change_column_null(:featured_tags, :tag_id, false) | |
-> 0.0010s | |
-- execute("DELETE FROM featured_tags WHERE account_id IS NULL") | |
-> 0.0006s | |
-- change_column_null(:featured_tags, :account_id, false) | |
-> 0.0005s | |
== 20220307094650 FixFeaturedTagsConstraints: migrated (0.0257s) ============== | |
Migrating to FixReblogDeletedAt (20220309213005) | |
== 20220309213005 FixReblogDeletedAt: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("UPDATE statuses s SET deleted_at = r.deleted_at FROM statuses r WHERE s.reblog_of_id = r.id AND r.deleted_at IS NOT NULL") | |
-> 0.0054s | |
== 20220309213005 FixReblogDeletedAt: migrated (0.0063s) ====================== | |
Migrating to OptimizeNullIndexStatusesInReplyToAccountId (20220310060545) | |
== 20220310060545 OptimizeNullIndexStatusesInReplyToAccountId: migrating ====== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:statuses, "index_statuses_on_in_reply_to_account_id_new") | |
-> 0.0278s | |
-- index_name_exists?(:statuses, "index_statuses_on_in_reply_to_account_id_new") | |
-> 0.0098s | |
-- add_index(:statuses, :in_reply_to_account_id, {:where=>"in_reply_to_account_id IS NOT NULL", :name=>"index_statuses_on_in_reply_to_account_id_new", :algorithm=>:concurrently}) | |
-> 0.0071s | |
-- index_name_exists?(:statuses, "index_statuses_on_in_reply_to_account_id") | |
-> 0.0073s | |
-- remove_index(:statuses, {:name=>"index_statuses_on_in_reply_to_account_id"}) | |
-> 0.0017s | |
-- rename_index(:statuses, "index_statuses_on_in_reply_to_account_id_new", "index_statuses_on_in_reply_to_account_id") | |
-> 0.0010s | |
== 20220310060545 OptimizeNullIndexStatusesInReplyToAccountId: migrated (0.1525s) | |
Migrating to OptimizeNullIndexStatusesInReplyToId (20220310060556) | |
== 20220310060556 OptimizeNullIndexStatusesInReplyToId: migrating ============= | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:statuses, "index_statuses_on_in_reply_to_id_new") | |
-> 0.0106s | |
-- index_name_exists?(:statuses, "index_statuses_on_in_reply_to_id_new") | |
-> 0.0047s | |
-- add_index(:statuses, :in_reply_to_id, {:where=>"in_reply_to_id IS NOT NULL", :name=>"index_statuses_on_in_reply_to_id_new", :algorithm=>:concurrently}) | |
-> 0.0069s | |
-- index_name_exists?(:statuses, "index_statuses_on_in_reply_to_id") | |
-> 0.0063s | |
-- remove_index(:statuses, {:name=>"index_statuses_on_in_reply_to_id"}) | |
-> 0.0018s | |
-- rename_index(:statuses, "index_statuses_on_in_reply_to_id_new", "index_statuses_on_in_reply_to_id") | |
-> 0.0010s | |
== 20220310060556 OptimizeNullIndexStatusesInReplyToId: migrated (0.0355s) ==== | |
Migrating to OptimizeNullIndexMediaAttachmentsScheduledStatusId (20220310060614) | |
== 20220310060614 OptimizeNullIndexMediaAttachmentsScheduledStatusId: migrating | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:media_attachments, "index_media_attachments_on_scheduled_status_id_new") | |
-> 0.0096s | |
-- index_name_exists?(:media_attachments, "index_media_attachments_on_scheduled_status_id_new") | |
-> 0.0047s | |
-- add_index(:media_attachments, :scheduled_status_id, {:where=>"scheduled_status_id IS NOT NULL", :name=>"index_media_attachments_on_scheduled_status_id_new", :algorithm=>:concurrently}) | |
-> 0.0056s | |
-- index_name_exists?(:media_attachments, "index_media_attachments_on_scheduled_status_id") | |
-> 0.0057s | |
-- remove_index(:media_attachments, {:name=>"index_media_attachments_on_scheduled_status_id"}) | |
-> 0.0015s | |
-- rename_index(:media_attachments, "index_media_attachments_on_scheduled_status_id_new", "index_media_attachments_on_scheduled_status_id") | |
-> 0.0009s | |
== 20220310060614 OptimizeNullIndexMediaAttachmentsScheduledStatusId: migrated (0.0344s) | |
Migrating to OptimizeNullIndexMediaAttachmentsShortcode (20220310060626) | |
== 20220310060626 OptimizeNullIndexMediaAttachmentsShortcode: migrating ======= | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:media_attachments, "index_media_attachments_on_shortcode_new") | |
-> 0.0401s | |
-- index_name_exists?(:media_attachments, "index_media_attachments_on_shortcode_new") | |
-> 0.0431s | |
-- add_index(:media_attachments, :shortcode, {:unique=>true, :where=>"shortcode IS NOT NULL", :opclass=>:text_pattern_ops, :name=>"index_media_attachments_on_shortcode_new", :algorithm=>:concurrently}) | |
-> 0.0227s | |
-- index_name_exists?(:media_attachments, "index_media_attachments_on_shortcode") | |
-> 0.0466s | |
-- remove_index(:media_attachments, {:name=>"index_media_attachments_on_shortcode"}) | |
-> 0.0044s | |
-- rename_index(:media_attachments, "index_media_attachments_on_shortcode_new", "index_media_attachments_on_shortcode") | |
-> 0.0371s | |
== 20220310060626 OptimizeNullIndexMediaAttachmentsShortcode: migrated (0.3674s) | |
Migrating to OptimizeNullIndexUsersResetPasswordToken (20220310060641) | |
== 20220310060641 OptimizeNullIndexUsersResetPasswordToken: migrating ========= | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:users, "index_users_on_reset_password_token_new") | |
-> 0.0057s | |
-- index_name_exists?(:users, "index_users_on_reset_password_token_new") | |
-> 0.0270s | |
-- add_index(:users, :reset_password_token, {:unique=>true, :where=>"reset_password_token IS NOT NULL", :opclass=>:text_pattern_ops, :name=>"index_users_on_reset_password_token_new", :algorithm=>:concurrently}) | |
-> 0.0637s | |
-- index_name_exists?(:users, "index_users_on_reset_password_token") | |
-> 0.0175s | |
-- remove_index(:users, {:name=>"index_users_on_reset_password_token"}) | |
-> 0.0025s | |
-- rename_index(:users, "index_users_on_reset_password_token_new", "index_users_on_reset_password_token") | |
-> 0.0052s | |
== 20220310060641 OptimizeNullIndexUsersResetPasswordToken: migrated (0.4372s) | |
Migrating to OptimizeNullIndexUsersCreatedByApplicationId (20220310060653) | |
== 20220310060653 OptimizeNullIndexUsersCreatedByApplicationId: migrating ===== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:users, "index_users_on_created_by_application_id_new") | |
-> 0.0052s | |
-- index_name_exists?(:users, "index_users_on_created_by_application_id_new") | |
-> 0.0044s | |
-- add_index(:users, :created_by_application_id, {:where=>"created_by_application_id IS NOT NULL", :name=>"index_users_on_created_by_application_id_new", :algorithm=>:concurrently}) | |
-> 0.0063s | |
-- index_name_exists?(:users, "index_users_on_created_by_application_id") | |
-> 0.0784s | |
-- remove_index(:users, {:name=>"index_users_on_created_by_application_id"}) | |
-> 0.0023s | |
-- rename_index(:users, "index_users_on_created_by_application_id_new", "index_users_on_created_by_application_id") | |
-> 0.0013s | |
== 20220310060653 OptimizeNullIndexUsersCreatedByApplicationId: migrated (0.1266s) | |
Migrating to OptimizeNullIndexStatusesUri (20220310060706) | |
== 20220310060706 OptimizeNullIndexStatusesUri: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:statuses, "index_statuses_on_uri_new") | |
-> 0.0065s | |
-- index_name_exists?(:statuses, "index_statuses_on_uri_new") | |
-> 0.0069s | |
-- add_index(:statuses, :uri, {:unique=>true, :where=>"uri IS NOT NULL", :opclass=>:text_pattern_ops, :name=>"index_statuses_on_uri_new", :algorithm=>:concurrently}) | |
-> 0.0059s | |
-- index_name_exists?(:statuses, "index_statuses_on_uri") | |
-> 0.0047s | |
-- remove_index(:statuses, {:name=>"index_statuses_on_uri"}) | |
-> 0.0014s | |
-- rename_index(:statuses, "index_statuses_on_uri_new", "index_statuses_on_uri") | |
-> 0.0071s | |
== 20220310060706 OptimizeNullIndexStatusesUri: migrated (0.0339s) ============ | |
Migrating to OptimizeNullIndexAccountsMovedToAccountId (20220310060722) | |
== 20220310060722 OptimizeNullIndexAccountsMovedToAccountId: migrating ======== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:accounts, "index_accounts_on_moved_to_account_id_new") | |
-> 0.0057s | |
-- index_name_exists?(:accounts, "index_accounts_on_moved_to_account_id_new") | |
-> 0.0043s | |
-- add_index(:accounts, :moved_to_account_id, {:where=>"moved_to_account_id IS NOT NULL", :name=>"index_accounts_on_moved_to_account_id_new", :algorithm=>:concurrently}) | |
-> 0.0080s | |
-- index_name_exists?(:accounts, "index_accounts_on_moved_to_account_id") | |
-> 0.0052s | |
-- remove_index(:accounts, {:name=>"index_accounts_on_moved_to_account_id"}) | |
-> 0.0020s | |
-- rename_index(:accounts, "index_accounts_on_moved_to_account_id_new", "index_accounts_on_moved_to_account_id") | |
-> 0.0045s | |
== 20220310060722 OptimizeNullIndexAccountsMovedToAccountId: migrated (0.0402s) | |
Migrating to OptimizeNullIndexOauthAccessTokensRefreshToken (20220310060740) | |
== 20220310060740 OptimizeNullIndexOauthAccessTokensRefreshToken: migrating === | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:oauth_access_tokens, "index_oauth_access_tokens_on_refresh_token_new") | |
-> 0.0052s | |
-- index_name_exists?(:oauth_access_tokens, "index_oauth_access_tokens_on_refresh_token_new") | |
-> 0.0147s | |
-- add_index(:oauth_access_tokens, :refresh_token, {:unique=>true, :where=>"refresh_token IS NOT NULL", :opclass=>:text_pattern_ops, :name=>"index_oauth_access_tokens_on_refresh_token_new", :algorithm=>:concurrently}) | |
-> 0.0091s | |
-- index_name_exists?(:oauth_access_tokens, "index_oauth_access_tokens_on_refresh_token") | |
-> 0.0051s | |
-- remove_index(:oauth_access_tokens, {:name=>"index_oauth_access_tokens_on_refresh_token"}) | |
-> 0.0015s | |
-- rename_index(:oauth_access_tokens, "index_oauth_access_tokens_on_refresh_token_new", "index_oauth_access_tokens_on_refresh_token") | |
-> 0.0009s | |
== 20220310060740 OptimizeNullIndexOauthAccessTokensRefreshToken: migrated (0.0389s) | |
Migrating to OptimizeNullIndexAccountsURL (20220310060750) | |
== 20220310060750 OptimizeNullIndexAccountsURL: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:accounts, "index_accounts_on_url_new") | |
-> 0.0087s | |
-- index_name_exists?(:accounts, "index_accounts_on_url_new") | |
-> 0.1176s | |
-- add_index(:accounts, :url, {:where=>"url IS NOT NULL", :opclass=>:text_pattern_ops, :name=>"index_accounts_on_url_new", :algorithm=>:concurrently}) | |
-> 0.0131s | |
-- index_name_exists?(:accounts, "index_accounts_on_url") | |
-> 0.0069s | |
-- remove_index(:accounts, {:name=>"index_accounts_on_url"}) | |
-> 0.0132s | |
-- rename_index(:accounts, "index_accounts_on_url_new", "index_accounts_on_url") | |
-> 0.0014s | |
== 20220310060750 OptimizeNullIndexAccountsURL: migrated (0.8970s) ============ | |
Migrating to OptimizeNullIndexOauthAccessTokensResourceOwnerId (20220310060809) | |
== 20220310060809 OptimizeNullIndexOauthAccessTokensResourceOwnerId: migrating | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:oauth_access_tokens, "index_oauth_access_tokens_on_resource_owner_id_new") | |
-> 0.0050s | |
-- index_name_exists?(:oauth_access_tokens, "index_oauth_access_tokens_on_resource_owner_id_new") | |
-> 0.0041s | |
-- add_index(:oauth_access_tokens, :resource_owner_id, {:where=>"resource_owner_id IS NOT NULL", :name=>"index_oauth_access_tokens_on_resource_owner_id_new", :algorithm=>:concurrently}) | |
-> 0.0059s | |
-- index_name_exists?(:oauth_access_tokens, "index_oauth_access_tokens_on_resource_owner_id") | |
-> 0.0653s | |
-- remove_index(:oauth_access_tokens, {:name=>"index_oauth_access_tokens_on_resource_owner_id"}) | |
-> 0.0054s | |
-- rename_index(:oauth_access_tokens, "index_oauth_access_tokens_on_resource_owner_id_new", "index_oauth_access_tokens_on_resource_owner_id") | |
-> 0.0014s | |
== 20220310060809 OptimizeNullIndexOauthAccessTokensResourceOwnerId: migrated (0.0975s) | |
Migrating to OptimizeNullIndexAnnouncementReactionsCustomEmojiId (20220310060833) | |
== 20220310060833 OptimizeNullIndexAnnouncementReactionsCustomEmojiId: migrating | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:announcement_reactions, "index_announcement_reactions_on_custom_emoji_id_new") | |
-> 0.0052s | |
-- index_name_exists?(:announcement_reactions, "index_announcement_reactions_on_custom_emoji_id_new") | |
-> 0.0042s | |
-- add_index(:announcement_reactions, :custom_emoji_id, {:where=>"custom_emoji_id IS NOT NULL", :name=>"index_announcement_reactions_on_custom_emoji_id_new", :algorithm=>:concurrently}) | |
-> 0.0048s | |
-- index_name_exists?(:announcement_reactions, "index_announcement_reactions_on_custom_emoji_id") | |
-> 0.0083s | |
-- remove_index(:announcement_reactions, {:name=>"index_announcement_reactions_on_custom_emoji_id"}) | |
-> 0.0023s | |
-- rename_index(:announcement_reactions, "index_announcement_reactions_on_custom_emoji_id_new", "index_announcement_reactions_on_custom_emoji_id") | |
-> 0.0009s | |
== 20220310060833 OptimizeNullIndexAnnouncementReactionsCustomEmojiId: migrated (0.0268s) | |
Migrating to OptimizeNullIndexAppealsApprovedByAccountId (20220310060854) | |
== 20220310060854 OptimizeNullIndexAppealsApprovedByAccountId: migrating ====== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:appeals, "index_appeals_on_approved_by_account_id_new") | |
-> 0.0048s | |
-- index_name_exists?(:appeals, "index_appeals_on_approved_by_account_id_new") | |
-> 0.0044s | |
-- add_index(:appeals, :approved_by_account_id, {:where=>"approved_by_account_id IS NOT NULL", :name=>"index_appeals_on_approved_by_account_id_new", :algorithm=>:concurrently}) | |
-> 0.0076s | |
-- index_name_exists?(:appeals, "index_appeals_on_approved_by_account_id") | |
-> 0.0056s | |
-- remove_index(:appeals, {:name=>"index_appeals_on_approved_by_account_id"}) | |
-> 0.0016s | |
-- rename_index(:appeals, "index_appeals_on_approved_by_account_id_new", "index_appeals_on_approved_by_account_id") | |
-> 0.0009s | |
== 20220310060854 OptimizeNullIndexAppealsApprovedByAccountId: migrated (0.0284s) | |
Migrating to OptimizeNullIndexAccountMigrationsTargetAccountId (20220310060913) | |
== 20220310060913 OptimizeNullIndexAccountMigrationsTargetAccountId: migrating | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:account_migrations, "index_account_migrations_on_target_account_id_new") | |
-> 0.0052s | |
-- index_name_exists?(:account_migrations, "index_account_migrations_on_target_account_id_new") | |
-> 0.0056s | |
-- add_index(:account_migrations, :target_account_id, {:where=>"target_account_id IS NOT NULL", :name=>"index_account_migrations_on_target_account_id_new", :algorithm=>:concurrently}) | |
-> 0.0083s | |
-- index_name_exists?(:account_migrations, "index_account_migrations_on_target_account_id") | |
-> 0.0072s | |
-- remove_index(:account_migrations, {:name=>"index_account_migrations_on_target_account_id"}) | |
-> 0.0651s | |
-- rename_index(:account_migrations, "index_account_migrations_on_target_account_id_new", "index_account_migrations_on_target_account_id") | |
-> 0.0148s | |
== 20220310060913 OptimizeNullIndexAccountMigrationsTargetAccountId: migrated (0.1073s) | |
Migrating to OptimizeNullIndexAppealsRejectedByAccountId (20220310060926) | |
== 20220310060926 OptimizeNullIndexAppealsRejectedByAccountId: migrating ====== | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:appeals, "index_appeals_on_rejected_by_account_id_new") | |
-> 0.0108s | |
-- index_name_exists?(:appeals, "index_appeals_on_rejected_by_account_id_new") | |
-> 0.0391s | |
-- add_index(:appeals, :rejected_by_account_id, {:where=>"rejected_by_account_id IS NOT NULL", :name=>"index_appeals_on_rejected_by_account_id_new", :algorithm=>:concurrently}) | |
-> 0.0590s | |
-- index_name_exists?(:appeals, "index_appeals_on_rejected_by_account_id") | |
-> 0.0182s | |
-- remove_index(:appeals, {:name=>"index_appeals_on_rejected_by_account_id"}) | |
-> 0.0117s | |
-- rename_index(:appeals, "index_appeals_on_rejected_by_account_id_new", "index_appeals_on_rejected_by_account_id") | |
-> 0.0077s | |
== 20220310060926 OptimizeNullIndexAppealsRejectedByAccountId: migrated (0.1712s) | |
Migrating to OptimizeNullIndexListAccountsFollowId (20220310060939) | |
== 20220310060939 OptimizeNullIndexListAccountsFollowId: migrating ============ | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:list_accounts, "index_list_accounts_on_follow_id_new") | |
-> 0.0054s | |
-- index_name_exists?(:list_accounts, "index_list_accounts_on_follow_id_new") | |
-> 0.0056s | |
-- add_index(:list_accounts, :follow_id, {:where=>"follow_id IS NOT NULL", :name=>"index_list_accounts_on_follow_id_new", :algorithm=>:concurrently}) | |
-> 0.0080s | |
-- index_name_exists?(:list_accounts, "index_list_accounts_on_follow_id") | |
-> 0.0061s | |
-- remove_index(:list_accounts, {:name=>"index_list_accounts_on_follow_id"}) | |
-> 0.0024s | |
-- rename_index(:list_accounts, "index_list_accounts_on_follow_id_new", "index_list_accounts_on_follow_id") | |
-> 0.0042s | |
== 20220310060939 OptimizeNullIndexListAccountsFollowId: migrated (0.0327s) === | |
Migrating to OptimizeNullIndexWebPushSubscriptionsAccessTokenId (20220310060959) | |
== 20220310060959 OptimizeNullIndexWebPushSubscriptionsAccessTokenId: migrating | |
[strong_migrations] DANGER: No lock timeout set | |
-- index_name_exists?(:web_push_subscriptions, "index_web_push_subscriptions_on_access_token_id_new") | |
-> 0.0046s | |
-- index_name_exists?(:web_push_subscriptions, "index_web_push_subscriptions_on_access_token_id_new") | |
-> 0.0110s | |
-- add_index(:web_push_subscriptions, :access_token_id, {:where=>"access_token_id IS NOT NULL", :name=>"index_web_push_subscriptions_on_access_token_id_new", :algorithm=>:concurrently}) | |
-> 0.0056s | |
-- index_name_exists?(:web_push_subscriptions, "index_web_push_subscriptions_on_access_token_id") | |
-> 0.0126s | |
-- remove_index(:web_push_subscriptions, {:name=>"index_web_push_subscriptions_on_access_token_id"}) | |
-> 0.0013s | |
-- rename_index(:web_push_subscriptions, "index_web_push_subscriptions_on_access_token_id_new", "index_web_push_subscriptions_on_access_token_id") | |
-> 0.0009s | |
== 20220310060959 OptimizeNullIndexWebPushSubscriptionsAccessTokenId: migrated (0.0366s) | |
Migrating to UpdateKurdishLocales (20220316233212) | |
== 20220316233212 UpdateKurdishLocales: migrating ============================= | |
== 20220316233212 UpdateKurdishLocales: migrated (0.0038s) ==================== | |
Migrating to AddIndexStatusesOnAccountId (20220428112511) | |
== 20220428112511 AddIndexStatusesOnAccountId: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:statuses, [:account_id], {:name=>:index_statuses_on_account_id, :algorithm=>:concurrently}) | |
-> 0.0052s | |
== 20220428112511 AddIndexStatusesOnAccountId: migrated (0.0055s) ============= | |
Migrating to AddIndexStatusesPinsOnStatusId (20220428112727) | |
== 20220428112727 AddIndexStatusesPinsOnStatusId: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:status_pins, [:status_id], {:name=>:index_status_pins_on_status_id, :algorithm=>:concurrently}) | |
-> 0.0037s | |
== 20220428112727 AddIndexStatusesPinsOnStatusId: migrated (0.0040s) ========== | |
Migrating to AddIndexReportsOnAssignedAccountId (20220428114454) | |
== 20220428114454 AddIndexReportsOnAssignedAccountId: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:reports, [:assigned_account_id], {:name=>:index_reports_on_assigned_account_id, :algorithm=>:concurrently, :where=>"assigned_account_id IS NOT NULL"}) | |
-> 0.0044s | |
== 20220428114454 AddIndexReportsOnAssignedAccountId: migrated (0.0047s) ====== | |
Migrating to AddIndexReportsOnActionTakenByAccountId (20220428114902) | |
== 20220428114902 AddIndexReportsOnActionTakenByAccountId: migrating ========== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:reports, [:action_taken_by_account_id], {:name=>:index_reports_on_action_taken_by_account_id, :algorithm=>:concurrently, :where=>"action_taken_by_account_id IS NOT NULL"}) | |
-> 0.0130s | |
== 20220428114902 AddIndexReportsOnActionTakenByAccountId: migrated (0.0148s) = | |
Migrating to RemoveIpsFromEmailDomainBlocks (20220429101025) | |
== 20220429101025 RemoveIpsFromEmailDomainBlocks: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:email_domain_blocks, :ips, :inet, {:array=>true}) | |
-> 0.0031s | |
-- remove_column(:email_domain_blocks, :last_refresh_at, :datetime) | |
-> 0.0025s | |
== 20220429101025 RemoveIpsFromEmailDomainBlocks: migrated (0.0077s) ========== | |
Migrating to ClearEmailDomainBlocks (20220429101850) | |
== 20220429101850 ClearEmailDomainBlocks: migrating =========================== | |
== 20220429101850 ClearEmailDomainBlocks: migrated (0.0327s) ================== | |
Migrating to RemoveFilteredLanguagesFromUsers (20220527114923) | |
== 20220527114923 RemoveFilteredLanguagesFromUsers: migrating ================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:users, :filtered_languages, :string, {:array=>true, :default=>[], :null=>false}) | |
-> 0.0043s | |
== 20220527114923 RemoveFilteredLanguagesFromUsers: migrated (0.0052s) ======== | |
Migrating to CreateWebhooks (20220606044941) | |
== 20220606044941 CreateWebhooks: migrating =================================== | |
-- create_table(:webhooks) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0141s | |
== 20220606044941 CreateWebhooks: migrated (0.0163s) ========================== | |
Migrating to CreateUserRoles (20220611210335) | |
== 20220611210335 CreateUserRoles: migrating ================================== | |
-- create_table(:user_roles) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0123s | |
== 20220611210335 CreateUserRoles: migrated (0.0128s) ========================= | |
Migrating to AddRoleIdToUsers (20220611212541) | |
== 20220611212541 AddRoleIdToUsers: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_reference(:users, :role, {:foreign_key=>{:to_table=>"user_roles", :on_delete=>:nullify}, :index=>false}) | |
-> 0.0077s | |
-- add_index(:users, :role_id, {:algorithm=>:concurrently, :where=>"role_id IS NOT NULL"}) | |
-> 0.0051s | |
== 20220611212541 AddRoleIdToUsers: migrated (0.0133s) ======================== | |
Migrating to CreateCustomFilterKeywords (20220613110628) | |
== 20220613110628 CreateCustomFilterKeywords: migrating ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:custom_filter_keywords) | |
-> 0.0161s | |
== 20220613110628 CreateCustomFilterKeywords: migrated (0.0166s) ============== | |
Migrating to MigrateCustomFilters (20220613110711) | |
== 20220613110711 MigrateCustomFilters: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("INSERT INTO custom_filter_keywords (id, custom_filter_id, keyword, whole_word, created_at, updated_at) SELECT id, id, phrase, whole_word, created_at, updated_at FROM custom_filters") | |
-> 0.0058s | |
== 20220613110711 MigrateCustomFilters: migrated (0.0200s) ==================== | |
Migrating to RemoveWholeWordFromCustomFilters (20220613110802) | |
== 20220613110802 RemoveWholeWordFromCustomFilters: migrating ================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:custom_filters, :whole_word) | |
-> 0.0023s | |
== 20220613110802 RemoveWholeWordFromCustomFilters: migrated (0.0031s) ======== | |
Migrating to AddActionToCustomFilters (20220613110834) | |
== 20220613110834 AddActionToCustomFilters: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0008s | |
-- transaction() | |
-- add_column(:custom_filters, :action, :integer, {:default=>nil}) | |
-> 0.0086s | |
-- change_column_default(:custom_filters, :action, 0) | |
-> 0.0104s | |
-> 0.0197s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'custom_filters'") | |
-> 0.0012s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"custom_filters\"") | |
-> 0.0044s | |
-- change_column_null(:custom_filters, :action, false) | |
-> 0.0032s | |
-- execute("UPDATE custom_filters SET action = 1 WHERE irreversible IS TRUE") | |
-> 0.0010s | |
== 20220613110834 AddActionToCustomFilters: migrated (0.0357s) ================ | |
Migrating to RemoveIrreversibleFromCustomFilters (20220613110903) | |
== 20220613110903 RemoveIrreversibleFromCustomFilters: migrating ============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:custom_filters, :irreversible) | |
-> 0.0044s | |
== 20220613110903 RemoveIrreversibleFromCustomFilters: migrated (0.0049s) ===== | |
Migrating to MigrateRoles (20220617202502) | |
== 20220617202502 MigrateRoles: migrating ===================================== | |
== 20220617202502 MigrateRoles: migrated (0.0494s) ============================ | |
Migrating to MigrateSettingsToUserRoles (20220704024901) | |
== 20220704024901 MigrateSettingsToUserRoles: migrating ======================= | |
== 20220704024901 MigrateSettingsToUserRoles: migrated (0.0349s) ============== | |
Migrating to AddDisplayNameToTags (20220710102457) | |
== 20220710102457 AddDisplayNameToTags: migrating ============================= | |
-- add_column(:tags, :display_name, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0013s | |
== 20220710102457 AddDisplayNameToTags: migrated (0.0016s) ==================== | |
Migrating to CreateTagFollows (20220714171049) | |
== 20220714171049 CreateTagFollows: migrating ================================= | |
-- create_table(:tag_follows) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0152s | |
-- add_index(:tag_follows, [:account_id, :tag_id], {:unique=>true}) | |
-> 0.0022s | |
== 20220714171049 CreateTagFollows: migrated (0.0177s) ======================== | |
Migrating to FixCustomFilterKeywordsIdSeq (20220729171123) | |
== 20220729171123 FixCustomFilterKeywordsIdSeq: migrating ===================== | |
-- execute("BEGIN; LOCK TABLE custom_filter_keywords IN EXCLUSIVE MODE; SELECT setval('custom_filter_keywords_id_seq'::regclass, id) FROM custom_filter_keywords ORDER BY id DESC LIMIT 1; COMMIT;") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0019s | |
== 20220729171123 FixCustomFilterKeywordsIdSeq: migrated (0.0023s) ============ | |
Migrating to CreateCustomFilterStatuses (20220808101323) | |
== 20220808101323 CreateCustomFilterStatuses: migrating ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:custom_filter_statuses) | |
-> 0.0159s | |
== 20220808101323 CreateCustomFilterStatuses: migrated (0.0163s) ============== | |
Migrating to AddHumanIdentifierToAdminActionLogs (20220824164433) | |
== 20220824164433 AddHumanIdentifierToAdminActionLogs: migrating ============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:admin_action_logs, :human_identifier, :string) | |
-> 0.0007s | |
-- add_column(:admin_action_logs, :route_param, :string) | |
-> 0.0006s | |
-- add_column(:admin_action_logs, :permalink, :string) | |
-> 0.0006s | |
== 20220824164433 AddHumanIdentifierToAdminActionLogs: migrated (0.0024s) ===== | |
Migrating to RemoveRecordedChangesFromAdminActionLogs (20220824164532) | |
== 20220824164532 RemoveRecordedChangesFromAdminActionLogs: migrating ========= | |
-- remove_column(:admin_action_logs, :recorded_changes, :text) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0018s | |
== 20220824164532 RemoveRecordedChangesFromAdminActionLogs: migrated (0.0021s) | |
Migrating to CreateStatusTrends (20220824233535) | |
== 20220824233535 CreateStatusTrends: migrating =============================== | |
-- create_table(:status_trends) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0209s | |
== 20220824233535 CreateStatusTrends: migrated (0.0212s) ====================== | |
Migrating to ChangeCanonicalEmailBlocksNullable (20220827195229) | |
== 20220827195229 ChangeCanonicalEmailBlocksNullable: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_column(:canonical_email_blocks, :reference_account_id, :bigint, {:null=>true, :default=>nil}) | |
-> 0.0097s | |
== 20220827195229 ChangeCanonicalEmailBlocksNullable: migrated (0.0103s) ====== | |
Migrating to AddLanguagesToFollows (20220829192633) | |
== 20220829192633 AddLanguagesToFollows: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:follows, :languages, :string, {:array=>true}) | |
-> 0.0009s | |
== 20220829192633 AddLanguagesToFollows: migrated (0.0013s) =================== | |
Migrating to AddLanguagesToFollowRequests (20220829192658) | |
== 20220829192658 AddLanguagesToFollowRequests: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:follow_requests, :languages, :string, {:array=>true}) | |
-> 0.0007s | |
== 20220829192658 AddLanguagesToFollowRequests: migrated (0.0010s) ============ | |
Migrating to CreatePreviewCardTrends (20221006061337) | |
== 20221006061337 CreatePreviewCardTrends: migrating ========================== | |
-- create_table(:preview_card_trends) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0154s | |
== 20221006061337 CreatePreviewCardTrends: migrated (0.0157s) ================= | |
Migrating to AddBlurhashToSiteUploads (20221012181003) | |
== 20221012181003 AddBlurhashToSiteUploads: migrating ========================= | |
-- add_column(:site_uploads, :blurhash, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0007s | |
== 20221012181003 AddBlurhashToSiteUploads: migrated (0.0011s) ================ | |
Migrating to AddIndexFeaturedTagsOnAccountIdAndTagId (20221021055441) | |
== 20221021055441 AddIndexFeaturedTagsOnAccountIdAndTagId: migrating ========== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:featured_tags, [:account_id, :tag_id], {:unique=>true, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- remove_index(:featured_tags, [:account_id], {:algorithm=>:concurrently}) | |
-> 0.0117s | |
== 20221021055441 AddIndexFeaturedTagsOnAccountIdAndTagId: migrated (0.0186s) = | |
Migrating to AddIndexIpBlocksOnIp (20221025171544) | |
== 20221025171544 AddIndexIpBlocksOnIp: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:ip_blocks, :ip, {:unique=>true, :algorithm=>:concurrently}) | |
-> 0.0038s | |
== 20221025171544 AddIndexIpBlocksOnIp: migrated (0.0061s) ==================== | |
Migrating to BackfillAdminActionLogs (20221101190723) | |
== 20221101190723 BackfillAdminActionLogs: migrating ========================== | |
Scoped order is ignored, it's forced to be batch order. | |
== 20221101190723 BackfillAdminActionLogs: migrated (0.0485s) ================= | |
Migrating to AddNameToFeaturedTags (20221104133904) | |
== 20221104133904 AddNameToFeaturedTags: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:featured_tags, :name, :string) | |
-> 0.0047s | |
== 20221104133904 AddNameToFeaturedTags: migrated (0.0051s) =================== | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Migrating to CreateAccounts (20160220174730) | |
== 20160220174730 CreateAccounts: migrating =================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:accounts, {:id=>:integer}) | |
-> 0.0182s | |
-- add_index(:accounts, [:username, :domain], {:unique=>true}) | |
-> 0.0029s | |
== 20160220174730 CreateAccounts: migrated (0.0222s) ========================== | |
Migrating to CreateStatuses (20160220211917) | |
== 20160220211917 CreateStatuses: migrating =================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:statuses, {:id=>:integer}) | |
-> 0.0106s | |
-- add_index(:statuses, :uri, {:unique=>true}) | |
-> 0.0018s | |
== 20160220211917 CreateStatuses: migrated (0.0129s) ========================== | |
Migrating to CreateUsers (20160221003140) | |
== 20160221003140 CreateUsers: migrating ====================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:users, {:id=>:integer}) | |
-> 0.0098s | |
-- add_index(:users, :email, {:unique=>true}) | |
-> 0.0024s | |
== 20160221003140 CreateUsers: migrated (0.0128s) ============================= | |
Migrating to CreateFollows (20160221003621) | |
== 20160221003621 CreateFollows: migrating ==================================== | |
-- create_table(:follows, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0063s | |
-- add_index(:follows, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0021s | |
== 20160221003621 CreateFollows: migrated (0.0090s) =========================== | |
Migrating to CreateStreamEntries (20160222122600) | |
== 20160222122600 CreateStreamEntries: migrating ============================== | |
-- create_table(:stream_entries, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0084s | |
== 20160222122600 CreateStreamEntries: migrated (0.0089s) ===================== | |
Migrating to AddProfileFieldsToAccounts (20160222143943) | |
== 20160222143943 AddProfileFieldsToAccounts: migrating ======================= | |
-- add_column(:accounts, :note, :text, {:null=>false, :default=>""}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0044s | |
-- add_column(:accounts, :display_name, :string, {:null=>false, :default=>""}) | |
-> 0.0014s | |
-- add_column(:accounts, :uri, :string, {:null=>false, :default=>""}) | |
-> 0.0014s | |
== 20160222143943 AddProfileFieldsToAccounts: migrated (0.0078s) ============== | |
Migrating to AddMetadataToStatuses (20160223162837) | |
== 20160223162837 AddMetadataToStatuses: migrating ============================ | |
-- add_column(:statuses, :in_reply_to_id, :integer, {:null=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- add_column(:statuses, :reblog_of_id, :integer, {:null=>true}) | |
-> 0.0005s | |
== 20160223162837 AddMetadataToStatuses: migrated (0.0019s) =================== | |
Migrating to MakeUrisNullableInStatuses (20160223164502) | |
== 20160223164502 MakeUrisNullableInStatuses: migrating ======================= | |
-- change_column(:statuses, :uri, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0083s | |
== 20160223164502 MakeUrisNullableInStatuses: migrated (0.0173s) ============== | |
Migrating to AddURLToStatuses (20160223165723) | |
== 20160223165723 AddURLToStatuses: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :url, :string, {:null=>true, :default=>nil}) | |
-> 0.0013s | |
== 20160223165723 AddURLToStatuses: migrated (0.0018s) ======================== | |
Migrating to AddURLToAccounts (20160223165855) | |
== 20160223165855 AddURLToAccounts: migrating ================================= | |
-- add_column(:accounts, :url, :string, {:null=>true, :default=>nil}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0014s | |
== 20160223165855 AddURLToAccounts: migrated (0.0031s) ======================== | |
Migrating to CreateFavourites (20160223171800) | |
== 20160223171800 CreateFavourites: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:favourites, {:id=>:integer}) | |
-> 0.0061s | |
-- add_index(:favourites, [:account_id, :status_id], {:unique=>true}) | |
-> 0.0031s | |
== 20160223171800 CreateFavourites: migrated (0.0096s) ======================== | |
Migrating to CreateMentions (20160224223247) | |
== 20160224223247 CreateMentions: migrating =================================== | |
-- create_table(:mentions, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0065s | |
-- add_index(:mentions, [:account_id, :status_id], {:unique=>true}) | |
-> 0.0021s | |
== 20160224223247 CreateMentions: migrated (0.0092s) ========================== | |
Migrating to AddAttachmentAvatarToAccounts (20160227230233) | |
== 20160227230233 AddAttachmentAvatarToAccounts: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_table(:accounts) | |
-> 0.0028s | |
== 20160227230233 AddAttachmentAvatarToAccounts: migrated (0.0032s) =========== | |
Migrating to AddDeviseToUsers (20160305115639) | |
== 20160305115639 AddDeviseToUsers: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_table(:users) | |
-> 0.0066s | |
-- add_index(:users, :reset_password_token, {:unique=>true}) | |
-> 0.0021s | |
== 20160305115639 AddDeviseToUsers: migrated (0.0092s) ======================== | |
Migrating to CreateDoorkeeperTables (20160306172223) | |
== 20160306172223 CreateDoorkeeperTables: migrating =========================== | |
-- create_table(:oauth_applications, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0095s | |
-- add_index(:oauth_applications, :uid, {:unique=>true}) | |
-> 0.0020s | |
-- create_table(:oauth_access_grants, {:id=>:integer}) | |
-> 0.0087s | |
-- add_index(:oauth_access_grants, :token, {:unique=>true}) | |
-> 0.0021s | |
-- create_table(:oauth_access_tokens, {:id=>:integer}) | |
-> 0.0091s | |
-- add_index(:oauth_access_tokens, :token, {:unique=>true}) | |
-> 0.0020s | |
-- add_index(:oauth_access_tokens, :resource_owner_id) | |
-> 0.0019s | |
-- add_index(:oauth_access_tokens, :refresh_token, {:unique=>true}) | |
-> 0.0018s | |
== 20160306172223 CreateDoorkeeperTables: migrated (0.0379s) ================== | |
Migrating to AddAttachmentHeaderToAccounts (20160312193225) | |
== 20160312193225 AddAttachmentHeaderToAccounts: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_table(:accounts) | |
-> 0.0028s | |
== 20160312193225 AddAttachmentHeaderToAccounts: migrated (0.0035s) =========== | |
Migrating to AddOwnerToApplication (20160314164231) | |
== 20160314164231 AddOwnerToApplication: migrating ============================ | |
-- add_column(:oauth_applications, :owner_id, :integer, {:null=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
-- add_column(:oauth_applications, :owner_type, :string, {:null=>true}) | |
-> 0.0017s | |
-- add_index(:oauth_applications, [:owner_id, :owner_type]) | |
-> 0.0027s | |
== 20160314164231 AddOwnerToApplication: migrated (0.0056s) =================== | |
Migrating to AddMissingIndices (20160316103650) | |
== 20160316103650 AddMissingIndices: migrating ================================ | |
-- add_index(:users, :account_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0022s | |
-- add_index(:statuses, :account_id) | |
-> 0.0020s | |
-- add_index(:statuses, :in_reply_to_id) | |
-> 0.0017s | |
-- add_index(:statuses, :reblog_of_id) | |
-> 0.0018s | |
-- add_index(:stream_entries, :account_id) | |
-> 0.0018s | |
-- add_index(:stream_entries, [:activity_id, :activity_type]) | |
-> 0.0024s | |
== 20160316103650 AddMissingIndices: migrated (0.0122s) ======================= | |
Migrating to AddAvatarRemoteURLToAccounts (20160322193748) | |
== 20160322193748 AddAvatarRemoteURLToAccounts: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :avatar_remote_url, :string, {:null=>true, :default=>nil}) | |
-> 0.0015s | |
== 20160322193748 AddAvatarRemoteURLToAccounts: migrated (0.0019s) ============ | |
Migrating to AddAdminToUsers (20160325130944) | |
== 20160325130944 AddAdminToUsers: migrating ================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :admin, :boolean, {:default=>false}) | |
-> 0.0016s | |
== 20160325130944 AddAdminToUsers: migrated (0.0020s) ========================= | |
Migrating to AddSuperappToOauthApplications (20160826155805) | |
== 20160826155805 AddSuperappToOauthApplications: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:oauth_applications, :superapp, :boolean, {:default=>false, :null=>false}) | |
-> 0.0018s | |
== 20160826155805 AddSuperappToOauthApplications: migrated (0.0022s) ========== | |
Migrating to CreateMediaAttachments (20160905150353) | |
== 20160905150353 CreateMediaAttachments: migrating =========================== | |
-- create_table(:media_attachments, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0100s | |
-- add_index(:media_attachments, :status_id) | |
-> 0.0020s | |
== 20160905150353 CreateMediaAttachments: migrated (0.0124s) ================== | |
Migrating to AddSubscriptionExpiresAtToAccounts (20160919221059) | |
== 20160919221059 AddSubscriptionExpiresAtToAccounts: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :subscription_expires_at, :datetime, {:null=>true, :default=>nil}) | |
-> 0.0014s | |
== 20160919221059 AddSubscriptionExpiresAtToAccounts: migrated (0.0019s) ====== | |
Migrating to RemoveVerifyTokenFromAccounts (20160920003904) | |
== 20160920003904 RemoveVerifyTokenFromAccounts: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_column(:accounts, :verify_token, :string, {:null=>false, :default=>""}) | |
-> 0.0021s | |
== 20160920003904 RemoveVerifyTokenFromAccounts: migrated (0.0025s) =========== | |
Migrating to RemoveOwnerFromApplication (20160926213048) | |
== 20160926213048 RemoveOwnerFromApplication: migrating ======================= | |
-- remove_index(:oauth_applications, [:owner_id, :owner_type]) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0195s | |
-- remove_column(:oauth_applications, :owner_id, :integer, {:null=>true}) | |
-> 0.0008s | |
-- remove_column(:oauth_applications, :owner_type, :string, {:null=>true}) | |
-> 0.0006s | |
== 20160926213048 RemoveOwnerFromApplication: migrated (0.0215s) ============== | |
Migrating to AddConfirmableToUsers (20161003142332) | |
== 20161003142332 AddConfirmableToUsers: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :confirmation_token, :string) | |
-> 0.0009s | |
-- add_column(:users, :confirmed_at, :datetime) | |
-> 0.0008s | |
-- add_column(:users, :confirmation_sent_at, :datetime) | |
-> 0.0007s | |
-- add_column(:users, :unconfirmed_email, :string) | |
-> 0.0006s | |
-- add_index(:users, :confirmation_token, {:unique=>true}) | |
-> 0.0022s | |
== 20161003142332 AddConfirmableToUsers: migrated (0.0057s) =================== | |
Migrating to CreateBlocks (20161003145426) | |
== 20161003145426 CreateBlocks: migrating ===================================== | |
-- create_table(:blocks, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0059s | |
-- add_index(:blocks, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0021s | |
== 20161003145426 CreateBlocks: migrated (0.0084s) ============================ | |
Migrating to RailsSettingsMigration (20161006213403) | |
== 20161006213403 RailsSettingsMigration: migrating =========================== | |
-- create_table(:settings, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0104s | |
-- add_index(:settings, [:target_type, :target_id, :var], {:unique=>true}) | |
-> 0.0025s | |
== 20161006213403 RailsSettingsMigration: migrated (0.0135s) ================== | |
Migrating to CreateDomainBlocks (20161009120834) | |
== 20161009120834 CreateDomainBlocks: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:domain_blocks, {:id=>:integer}) | |
-> 0.0091s | |
-- add_index(:domain_blocks, :domain, {:unique=>true}) | |
-> 0.0020s | |
== 20161009120834 CreateDomainBlocks: migrated (0.0117s) ====================== | |
Migrating to AddSilencedToAccounts (20161027172456) | |
== 20161027172456 AddSilencedToAccounts: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :silenced, :boolean, {:null=>false, :default=>false}) | |
-> 0.0018s | |
== 20161027172456 AddSilencedToAccounts: migrated (0.0023s) =================== | |
Migrating to CreateTags (20161104173623) | |
== 20161104173623 CreateTags: migrating ======================================= | |
-- create_table(:tags, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0088s | |
-- add_index(:tags, :name, {:unique=>true}) | |
-> 0.0022s | |
== 20161104173623 CreateTags: migrated (0.0115s) ============================== | |
Migrating to CreateStatusesTagsJoinTable (20161105130633) | |
== 20161105130633 CreateStatusesTagsJoinTable: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_join_table(:statuses, :tags, {:column_options=>{:type=>:integer}}) | |
-> 0.0057s | |
== 20161105130633 CreateStatusesTagsJoinTable: migrated (0.0062s) ============= | |
Migrating to AddLocaleToUsers (20161116162355) | |
== 20161116162355 AddLocaleToUsers: migrating ================================= | |
-- add_column(:users, :locale, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
== 20161116162355 AddLocaleToUsers: migrated (0.0013s) ======================== | |
Migrating to CreateNotifications (20161119211120) | |
== 20161119211120 CreateNotifications: migrating ============================== | |
-- create_table(:notifications, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0082s | |
-- add_index(:notifications, :account_id) | |
-> 0.0018s | |
-- add_index(:notifications, [:account_id, :activity_id, :activity_type], {:unique=>true, :name=>"account_activity"}) | |
-> 0.0021s | |
== 20161119211120 CreateNotifications: migrated (0.0126s) ===================== | |
Migrating to RemoveUnneededIndexes (20161122163057) | |
== 20161122163057 RemoveUnneededIndexes: migrating ============================ | |
-- remove_index(:notifications, {:name=>"index_notifications_on_account_id"}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- remove_index(:settings, {:name=>"index_settings_on_target_type_and_target_id"}) | |
-> 0.0009s | |
-- remove_index(:statuses_tags, {:name=>"index_statuses_tags_on_tag_id"}) | |
-> 0.0007s | |
== 20161122163057 RemoveUnneededIndexes: migrated (0.0029s) =================== | |
Migrating to AddSensitiveToStatuses (20161123093447) | |
== 20161123093447 AddSensitiveToStatuses: migrating =========================== | |
-- add_column(:statuses, :sensitive, :boolean, {:default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0015s | |
== 20161123093447 AddSensitiveToStatuses: migrated (0.0018s) ================== | |
Migrating to CreateSubscriptions (20161128103007) | |
== 20161128103007 CreateSubscriptions: migrating ============================== | |
-- create_table(:subscriptions, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0103s | |
-- add_index(:subscriptions, [:callback_url, :account_id], {:unique=>true}) | |
-> 0.0022s | |
== 20161128103007 CreateSubscriptions: migrated (0.0130s) ===================== | |
Migrating to AddLastSuccessfulDeliveryAtToSubscriptions (20161130142058) | |
== 20161130142058 AddLastSuccessfulDeliveryAtToSubscriptions: migrating ======= | |
-- add_column(:subscriptions, :last_successful_delivery_at, :datetime, {:null=>true, :default=>nil}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0011s | |
== 20161130142058 AddLastSuccessfulDeliveryAtToSubscriptions: migrated (0.0016s) | |
Migrating to AddVisibilityToStatuses (20161130185319) | |
== 20161130185319 AddVisibilityToStatuses: migrating ========================== | |
-- add_column(:statuses, :visibility, :integer, {:null=>false, :default=>0}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0015s | |
== 20161130185319 AddVisibilityToStatuses: migrated (0.0019s) ================= | |
Migrating to AddInReplyToAccountIdToStatuses (20161202132159) | |
== 20161202132159 AddInReplyToAccountIdToStatuses: migrating ================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :in_reply_to_account_id, :integer, {:null=>true, :default=>nil}) | |
-> 0.0013s | |
== 20161202132159 AddInReplyToAccountIdToStatuses: migrated (0.0376s) ========= | |
Migrating to AddFromAccountIdToNotifications (20161203164520) | |
== 20161203164520 AddFromAccountIdToNotifications: migrating ================== | |
-- add_column(:notifications, :from_account_id, :integer) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0010s | |
== 20161203164520 AddFromAccountIdToNotifications: migrated (0.0315s) ========= | |
Migrating to AddSuspendedToAccounts (20161205214545) | |
== 20161205214545 AddSuspendedToAccounts: migrating =========================== | |
-- add_column(:accounts, :suspended, :boolean, {:null=>false, :default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0020s | |
== 20161205214545 AddSuspendedToAccounts: migrated (0.0025s) ================== | |
Migrating to AddHiddenToStreamEntries (20161221152630) | |
== 20161221152630 AddHiddenToStreamEntries: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:stream_entries, :hidden, :boolean, {:null=>false, :default=>false}) | |
-> 0.0015s | |
== 20161221152630 AddHiddenToStreamEntries: migrated (0.0018s) ================ | |
Migrating to AddLockedToAccounts (20161222201034) | |
== 20161222201034 AddLockedToAccounts: migrating ============================== | |
-- add_column(:accounts, :locked, :boolean, {:null=>false, :default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0017s | |
== 20161222201034 AddLockedToAccounts: migrated (0.0021s) ===================== | |
Migrating to CreateFollowRequests (20161222204147) | |
== 20161222204147 CreateFollowRequests: migrating ============================= | |
-- create_table(:follow_requests, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0066s | |
-- add_index(:follow_requests, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0022s | |
== 20161222204147 CreateFollowRequests: migrated (0.0092s) ==================== | |
Migrating to AddShortcodeToMediaAttachments (20170105224407) | |
== 20170105224407 AddShortcodeToMediaAttachments: migrating =================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:media_attachments, :shortcode, :string, {:null=>true, :default=>nil}) | |
-> 0.0016s | |
-- add_index(:media_attachments, :shortcode, {:unique=>true}) | |
-> 0.0021s | |
== 20170105224407 AddShortcodeToMediaAttachments: migrated (0.0298s) ========== | |
Migrating to CreateWebSettings (20170109120109) | |
== 20170109120109 CreateWebSettings: migrating ================================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:web_settings, {:id=>:integer}) | |
-> 0.0095s | |
-- add_index(:web_settings, :user_id, {:unique=>true}) | |
-> 0.0020s | |
== 20170109120109 CreateWebSettings: migrated (0.0119s) ======================= | |
Migrating to MigrateSettings (20170112154826) | |
== 20170112154826 MigrateSettings: migrating ================================== | |
-- remove_index(:settings, [:target_type, :target_id, :var], {:name=>"index_settings_on_target_type_and_target_id_and_var"}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0077s | |
-- rename_column(:settings, :target_id, :thing_id) | |
-> 0.0050s | |
-- rename_column(:settings, :target_type, :thing_type) | |
-> 0.0046s | |
-- change_column(:settings, :thing_id, :integer) | |
-> 0.0008s | |
-- change_column(:settings, :thing_type, :string) | |
-> 0.0007s | |
-- add_index(:settings, [:thing_type, :thing_id, :var], {:unique=>true}) | |
-> 0.0032s | |
== 20170112154826 MigrateSettings: migrated (0.0399s) ========================= | |
Migrating to AddApplicationToStatuses (20170114194937) | |
== 20170114194937 AddApplicationToStatuses: migrating ========================= | |
-- add_column(:statuses, :application_id, :int) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
== 20170114194937 AddApplicationToStatuses: migrated (0.0012s) ================ | |
Migrating to AddWebsiteToOauthApplication (20170114203041) | |
== 20170114203041 AddWebsiteToOauthApplication: migrating ===================== | |
-- add_column(:oauth_applications, :website, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0008s | |
== 20170114203041 AddWebsiteToOauthApplication: migrated (0.0011s) ============ | |
Migrating to CreatePreviewCards (20170119214911) | |
== 20170119214911 CreatePreviewCards: migrating =============================== | |
-- create_table(:preview_cards, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0096s | |
-- add_index(:preview_cards, :status_id, {:unique=>true}) | |
-> 0.0021s | |
== 20170119214911 CreatePreviewCards: migrated (0.0121s) ====================== | |
Migrating to AddSeverityToDomainBlocks (20170123162658) | |
== 20170123162658 AddSeverityToDomainBlocks: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:domain_blocks, :severity, :integer, {:default=>0}) | |
-> 0.0017s | |
== 20170123162658 AddSeverityToDomainBlocks: migrated (0.0022s) =============== | |
Migrating to AddRejectMediaToDomainBlocks (20170123203248) | |
== 20170123203248 AddRejectMediaToDomainBlocks: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:domain_blocks, :reject_media, :boolean) | |
-> 0.0014s | |
== 20170123203248 AddRejectMediaToDomainBlocks: migrated (0.0026s) ============ | |
Migrating to AddSpoilerTextToStatuses (20170125145934) | |
== 20170125145934 AddSpoilerTextToStatuses: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :spoiler_text, :text, {:default=>"", :null=>false}) | |
-> 0.0017s | |
== 20170125145934 AddSpoilerTextToStatuses: migrated (0.0021s) ================ | |
Migrating to AddDeviseTwoFactorToUsers (20170127165745) | |
== 20170127165745 AddDeviseTwoFactorToUsers: migrating ======================== | |
-- add_column(:users, :encrypted_otp_secret, :string) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- add_column(:users, :encrypted_otp_secret_iv, :string) | |
-> 0.0006s | |
-- add_column(:users, :encrypted_otp_secret_salt, :string) | |
-> 0.0006s | |
-- add_column(:users, :consumed_timestep, :integer) | |
-> 0.0006s | |
-- add_column(:users, :otp_required_for_login, :boolean) | |
-> 0.0007s | |
== 20170127165745 AddDeviseTwoFactorToUsers: migrated (0.0040s) =============== | |
Migrating to RemoveDevices (20170205175257) | |
== 20170205175257 RemoveDevices: migrating ==================================== | |
-- table_exists?(:devices) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0017s | |
== 20170205175257 RemoveDevices: migrated (0.0021s) =========================== | |
Migrating to AddReplyToStatuses (20170209184350) | |
== 20170209184350 AddReplyToStatuses: migrating =============================== | |
-- add_column(:statuses, :reply, :boolean, {:nil=>false, :default=>false}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0017s | |
== 20170209184350 AddReplyToStatuses: migrated (0.0032s) ====================== | |
Migrating to CreateReports (20170214110202) | |
== 20170214110202 CreateReports: migrating ==================================== | |
-- create_table(:reports, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0117s | |
== 20170214110202 CreateReports: migrated (0.0121s) =========================== | |
Migrating to AddReblogOfIdForeignKeyToStatuses (20170217012631) | |
== 20170217012631 AddReblogOfIdForeignKeyToStatuses: migrating ================ | |
-- add_foreign_key(:statuses, :statuses, {:column=>:reblog_of_id, :on_delete=>:cascade}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0104s | |
== 20170217012631 AddReblogOfIdForeignKeyToStatuses: migrated (0.0109s) ======= | |
Migrating to CreateMutes (20170301222600) | |
== 20170301222600 CreateMutes: migrating ====================================== | |
-- create_table(:mutes, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0065s | |
-- add_index(:mutes, [:account_id, :target_account_id], {:unique=>true}) | |
-> 0.0023s | |
== 20170301222600 CreateMutes: migrated (0.0093s) ============================= | |
Migrating to AddLastEmailedAtToUsers (20170303212857) | |
== 20170303212857 AddLastEmailedAtToUsers: migrating ========================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :last_emailed_at, :datetime, {:null=>true, :default=>nil}) | |
-> 0.0014s | |
== 20170303212857 AddLastEmailedAtToUsers: migrated (0.0019s) ================= | |
Migrating to AddTypeToMediaAttachments (20170304202101) | |
== 20170304202101 AddTypeToMediaAttachments: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:media_attachments, :type, :integer, {:default=>0, :null=>false}) | |
-> 0.0039s | |
== 20170304202101 AddTypeToMediaAttachments: migrated (0.0088s) =============== | |
Migrating to AddSearchIndexToAccounts (20170317193015) | |
== 20170317193015 AddSearchIndexToAccounts: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- execute("CREATE INDEX search_index ON accounts USING gin((setweight(to_tsvector('simple', accounts.display_name), 'A') || setweight(to_tsvector('simple', accounts.username), 'B') || setweight(to_tsvector('simple', coalesce(accounts.domain, '')), 'C')));") | |
-> 0.0070s | |
== 20170317193015 AddSearchIndexToAccounts: migrated (0.0075s) ================ | |
Migrating to AddHeaderRemoteURLToAccounts (20170318214217) | |
== 20170318214217 AddHeaderRemoteURLToAccounts: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :header_remote_url, :string, {:null=>false, :default=>""}) | |
-> 0.0022s | |
== 20170318214217 AddHeaderRemoteURLToAccounts: migrated (0.0026s) ============ | |
Migrating to AddLowercaseIndexToAccounts (20170322021028) | |
== 20170322021028 AddLowercaseIndexToAccounts: migrating ====================== | |
-- execute("CREATE INDEX index_accounts_on_username_and_domain_lower ON accounts (lower(username), lower(domain))") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0041s | |
== 20170322021028 AddLowercaseIndexToAccounts: migrated (0.0044s) ============= | |
Migrating to ChangePrimaryKeyToBigintOnStatuses (20170322143850) | |
== 20170322143850 ChangePrimaryKeyToBigintOnStatuses: migrating =============== | |
-- change_column(:statuses, :id, :bigint) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0288s | |
-- change_column(:statuses, :reblog_of_id, :bigint) | |
-> 0.0229s | |
-- change_column(:statuses, :in_reply_to_id, :bigint) | |
-> 0.0167s | |
-- change_column(:media_attachments, :status_id, :bigint) | |
-> 0.0191s | |
-- change_column(:mentions, :status_id, :bigint) | |
-> 0.0115s | |
-- change_column(:notifications, :activity_id, :bigint) | |
-> 0.0387s | |
-- change_column(:preview_cards, :status_id, :bigint) | |
-> 0.0306s | |
-- change_column(:reports, :status_ids, :bigint, {:array=>true}) | |
-> 0.0121s | |
-- change_column(:statuses_tags, :status_id, :bigint) | |
-> 0.0066s | |
-- change_column(:stream_entries, :activity_id, :bigint) | |
-> 0.0142s | |
== 20170322143850 ChangePrimaryKeyToBigintOnStatuses: migrated (0.2024s) ====== | |
Migrating to AddSearchIndexToTags (20170322162804) | |
== 20170322162804 AddSearchIndexToTags: migrating ============================= | |
-- execute("CREATE INDEX hashtag_search_index ON tags USING gin(to_tsvector('simple', tags.name));") | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0020s | |
== 20170322162804 AddSearchIndexToTags: migrated (0.0034s) ==================== | |
Migrating to AddCounterCaches (20170330021336) | |
== 20170330021336 AddCounterCaches: migrating ================================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :favourites_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0023s | |
-- add_column(:statuses, :reblogs_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0016s | |
-- add_column(:accounts, :statuses_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0019s | |
-- add_column(:accounts, :followers_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0017s | |
-- add_column(:accounts, :following_count, :integer, {:null=>false, :default=>0}) | |
-> 0.0015s | |
== 20170330021336 AddCounterCaches: migrated (0.0098s) ======================== | |
Migrating to CreateImports (20170330163835) | |
== 20170330163835 CreateImports: migrating ==================================== | |
-- create_table(:imports, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0066s | |
== 20170330163835 CreateImports: migrated (0.0070s) =========================== | |
Migrating to AddAttachmentDataToImports (20170330164118) | |
== 20170330164118 AddAttachmentDataToImports: migrating ======================= | |
-- change_table(:imports) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0054s | |
== 20170330164118 AddAttachmentDataToImports: migrated (0.0059s) ============== | |
Migrating to AddActionTakenByAccountIdToReports (20170403172249) | |
== 20170403172249 AddActionTakenByAccountIdToReports: migrating =============== | |
-- add_column(:reports, :action_taken_by_account_id, :integer) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
== 20170403172249 AddActionTakenByAccountIdToReports: migrated (0.0013s) ====== | |
Migrating to AddIndexOnMentionsStatusId (20170405112956) | |
== 20170405112956 AddIndexOnMentionsStatusId: migrating ======================= | |
-- add_index(:mentions, :status_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0023s | |
== 20170405112956 AddIndexOnMentionsStatusId: migrated (0.0028s) ============== | |
Migrating to AddNotificationsAndFavouritesIndices (20170406215816) | |
== 20170406215816 AddNotificationsAndFavouritesIndices: migrating ============= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:notifications, [:activity_id, :activity_type]) | |
-> 0.0027s | |
-- add_index(:accounts, :url) | |
-> 0.0026s | |
-- add_index(:favourites, :status_id) | |
-> 0.0019s | |
== 20170406215816 AddNotificationsAndFavouritesIndices: migrated (0.0077s) ==== | |
Migrating to AddLastWebfingeredAtToAccounts (20170409170753) | |
== 20170409170753 AddLastWebfingeredAtToAccounts: migrating =================== | |
-- add_column(:accounts, :last_webfingered_at, :datetime) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0011s | |
== 20170409170753 AddLastWebfingeredAtToAccounts: migrated (0.0016s) ========== | |
Migrating to AddDeviseTwoFactorBackupableToUsers (20170414080609) | |
== 20170414080609 AddDeviseTwoFactorBackupableToUsers: migrating ============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :otp_backup_codes, :string, {:array=>true}) | |
-> 0.0011s | |
== 20170414080609 AddDeviseTwoFactorBackupableToUsers: migrated (0.0016s) ===== | |
Migrating to AddLanguageToStatuses (20170414132105) | |
== 20170414132105 AddLanguageToStatuses: migrating ============================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :language, :string, {:null=>false, :default=>"en"}) | |
-> 0.0020s | |
== 20170414132105 AddLanguageToStatuses: migrated (0.0024s) =================== | |
Migrating to AddIndexesToReportsForAccounts (20170418160728) | |
== 20170418160728 AddIndexesToReportsForAccounts: migrating =================== | |
-- add_index(:reports, :account_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0036s | |
-- add_index(:reports, :target_account_id) | |
-> 0.0046s | |
== 20170418160728 AddIndexesToReportsForAccounts: migrated (0.0087s) ========== | |
Migrating to AddAllowedLanguagesToUser (20170423005413) | |
== 20170423005413 AddAllowedLanguagesToUser: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:users, :allowed_languages, :string, {:array=>true, :default=>[], :null=>false}) | |
-> 0.0034s | |
-- add_index(:users, :allowed_languages, {:using=>:gin}) | |
-> 0.0018s | |
== 20170423005413 AddAllowedLanguagesToUser: migrated (0.0056s) =============== | |
Migrating to CreateAccountDomainBlocks (20170424003227) | |
== 20170424003227 CreateAccountDomainBlocks: migrating ======================== | |
-- create_table(:account_domain_blocks, {:id=>:integer}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0096s | |
-- add_index(:account_domain_blocks, [:account_id, :domain], {:unique=>true}) | |
-> 0.0023s | |
== 20170424003227 CreateAccountDomainBlocks: migrated (0.0123s) =============== | |
Migrating to AddStatusIdIndexToStatusesTags (20170424112722) | |
== 20170424112722 AddStatusIdIndexToStatusesTags: migrating =================== | |
-- add_index(:statuses_tags, :status_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0021s | |
== 20170424112722 AddStatusIdIndexToStatusesTags: migrated (0.0026s) ========== | |
Migrating to AddMediaAttachmentMeta (20170425131920) | |
== 20170425131920 AddMediaAttachmentMeta: migrating =========================== | |
-- add_column(:media_attachments, :file_meta, :json) | |
-> 0.0009s | |
== 20170425131920 AddMediaAttachmentMeta: migrated (0.0012s) ================== | |
Migrating to AddOEmbedToPreviewCards (20170425202925) | |
== 20170425202925 AddOEmbedToPreviewCards: migrating ========================== | |
-- add_column(:preview_cards, :type, :integer, {:default=>0, :null=>false}) | |
-> 0.0021s | |
-- add_column(:preview_cards, :html, :text, {:null=>false, :default=>""}) | |
[strong_migrations] DANGER: No lock timeout set | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0017s | |
-- add_column(:preview_cards, :author_name, :string, {:null=>false, :default=>""}) | |
-> 0.0014s | |
-- add_column(:preview_cards, :author_url, :string, {:null=>false, :default=>""}) | |
-> 0.0016s | |
-- add_column(:preview_cards, :provider_name, :string, {:null=>false, :default=>""}) | |
-> 0.0014s | |
-- add_column(:preview_cards, :provider_url, :string, {:null=>false, :default=>""}) | |
-> 0.0017s | |
-- add_column(:preview_cards, :width, :integer, {:default=>0, :null=>false}) | |
-> 0.0014s | |
-- add_column(:preview_cards, :height, :integer, {:default=>0, :null=>false}) | |
-> 0.0014s | |
== 20170425202925 AddOEmbedToPreviewCards: migrated (0.0134s) ================= | |
Migrating to ReAddOwnerToApplication (20170427011934) | |
== 20170427011934 ReAddOwnerToApplication: migrating ========================== | |
-- add_column(:oauth_applications, :owner_id, :integer, {:null=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0011s | |
-- add_column(:oauth_applications, :owner_type, :string, {:null=>true}) | |
-> 0.0006s | |
-- add_index(:oauth_applications, [:owner_id, :owner_type]) | |
-> 0.0038s | |
-- add_foreign_key(:oauth_applications, :users, {:column=>:owner_id, :on_delete=>:cascade}) | |
-> 0.0067s | |
== 20170427011934 ReAddOwnerToApplication: migrated (0.0128s) ================= | |
Migrating to CreateConversations (20170506235850) | |
== 20170506235850 CreateConversations: migrating ============================== | |
-- create_table(:conversations, {:id=>:bigserial}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0115s | |
-- add_index(:conversations, :uri, {:unique=>true}) | |
-> 0.0039s | |
== 20170506235850 CreateConversations: migrated (0.0163s) ===================== | |
Migrating to AddConversationIdToStatuses (20170507000211) | |
== 20170507000211 AddConversationIdToStatuses: migrating ====================== | |
-- add_column(:statuses, :conversation_id, :bigint, {:null=>true, :default=>nil}) | |
-> 0.0019s | |
-- add_index(:statuses, :conversation_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0025s | |
== 20170507000211 AddConversationIdToStatuses: migrated (0.0049s) ============= | |
Migrating to OptimizeIndexSubscriptions (20170507141759) | |
== 20170507141759 OptimizeIndexSubscriptions: migrating ======================= | |
-- add_index(:subscriptions, [:account_id, :callback_url], {:unique=>true}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0026s | |
-- remove_index(:subscriptions, [:callback_url, :account_id]) | |
-> 0.0109s | |
== 20170507141759 OptimizeIndexSubscriptions: migrated (0.0140s) ============== | |
[strong_migrations] DANGER: No lock timeout set | |
Migrating to CreateConversationMutes (20170508230434) | |
== 20170508230434 CreateConversationMutes: migrating ========================== | |
-- create_table(:conversation_mutes, {:id=>:integer}) | |
-> 0.0069s | |
-- add_index(:conversation_mutes, [:account_id, :conversation_id], {:unique=>true}) | |
-> 0.0024s | |
== 20170508230434 CreateConversationMutes: migrated (0.0098s) ================= | |
Migrating to AddIndexAccountsOnUri (20170516072309) | |
== 20170516072309 AddIndexAccountsOnUri: migrating ============================ | |
-- add_index(:accounts, :uri) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0028s | |
== 20170516072309 AddIndexAccountsOnUri: migrated (0.0031s) =================== | |
Migrating to ChangeLanguageFilterToOptOut (20170520145338) | |
== 20170520145338 ChangeLanguageFilterToOptOut: migrating ===================== | |
-- remove_index(:users, :allowed_languages) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0110s | |
-- remove_column(:users, :allowed_languages) | |
-> 0.0015s | |
-- add_column(:users, :filtered_languages, :string, {:array=>true, :default=>[], :null=>false}) | |
-> 0.0023s | |
-- add_index(:users, :filtered_languages, {:using=>:gin}) | |
-> 0.0016s | |
== 20170520145338 ChangeLanguageFilterToOptOut: migrated (0.0169s) ============ | |
Migrating to AddIndexOnMediaAttachmentsAccountId (20170601210557) | |
== 20170601210557 AddIndexOnMediaAttachmentsAccountId: migrating ============== | |
-- add_index(:media_attachments, :account_id) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0023s | |
== 20170601210557 AddIndexOnMediaAttachmentsAccountId: migrated (0.0027s) ===== | |
Migrating to AddForeignKeysForAccounts (20170604144747) | |
== 20170604144747 AddForeignKeysForAccounts: migrating ======================== | |
-- add_foreign_key(:statuses, :accounts, {:on_delete=>:cascade}) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0069s | |
-- add_foreign_key(:statuses, :accounts, {:column=>:in_reply_to_account_id, :on_delete=>:nullify}) | |
-> 0.0044s | |
-- add_foreign_key(:statuses, :statuses, {:column=>:in_reply_to_id, :on_delete=>:nullify}) | |
-> 0.0035s | |
-- add_foreign_key(:account_domain_blocks, :accounts, {:on_delete=>:cascade}) | |
-> 0.0043s | |
-- add_foreign_key(:conversation_mutes, :accounts, {:on_delete=>:cascade}) | |
-> 0.0276s | |
-- add_foreign_key(:conversation_mutes, :conversations, {:on_delete=>:cascade}) | |
-> 0.0040s | |
-- add_foreign_key(:favourites, :accounts, {:on_delete=>:cascade}) | |
-> 0.0039s | |
-- add_foreign_key(:favourites, :statuses, {:on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:blocks, :accounts, {:on_delete=>:cascade}) | |
-> 0.0043s | |
-- add_foreign_key(:blocks, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0039s | |
-- add_foreign_key(:follow_requests, :accounts, {:on_delete=>:cascade}) | |
-> 0.0045s | |
-- add_foreign_key(:follow_requests, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:follows, :accounts, {:on_delete=>:cascade}) | |
-> 0.0038s | |
-- add_foreign_key(:follows, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:mutes, :accounts, {:on_delete=>:cascade}) | |
-> 0.0042s | |
-- add_foreign_key(:mutes, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:imports, :accounts, {:on_delete=>:cascade}) | |
-> 0.0042s | |
-- add_foreign_key(:media_attachments, :accounts, {:on_delete=>:nullify}) | |
-> 0.0045s | |
-- add_foreign_key(:media_attachments, :statuses, {:on_delete=>:nullify}) | |
-> 0.0036s | |
-- add_foreign_key(:mentions, :accounts, {:on_delete=>:cascade}) | |
-> 0.0044s | |
-- add_foreign_key(:mentions, :statuses, {:on_delete=>:cascade}) | |
-> 0.0036s | |
-- add_foreign_key(:notifications, :accounts, {:on_delete=>:cascade}) | |
-> 0.0047s | |
-- add_foreign_key(:notifications, :accounts, {:column=>:from_account_id, :on_delete=>:cascade}) | |
-> 0.0038s | |
-- add_foreign_key(:preview_cards, :statuses, {:on_delete=>:cascade}) | |
-> 0.0046s | |
-- add_foreign_key(:reports, :accounts, {:on_delete=>:cascade}) | |
-> 0.0046s | |
-- add_foreign_key(:reports, :accounts, {:column=>:target_account_id, :on_delete=>:cascade}) | |
-> 0.0041s | |
-- add_foreign_key(:reports, :accounts, {:column=>:action_taken_by_account_id, :on_delete=>:nullify}) | |
-> 0.0039s | |
-- add_foreign_key(:statuses_tags, :statuses, {:on_delete=>:cascade}) | |
-> 0.0040s | |
-- add_foreign_key(:statuses_tags, :tags, {:on_delete=>:cascade}) | |
-> 0.0038s | |
-- add_foreign_key(:stream_entries, :accounts, {:on_delete=>:cascade}) | |
-> 0.0051s | |
-- add_foreign_key(:subscriptions, :accounts, {:on_delete=>:cascade}) | |
-> 0.0045s | |
-- add_foreign_key(:users, :accounts, {:on_delete=>:cascade}) | |
-> 0.0047s | |
-- add_foreign_key(:web_settings, :users, {:on_delete=>:cascade}) | |
-> 0.0039s | |
-- add_foreign_key(:oauth_access_grants, :users, {:column=>:resource_owner_id, :on_delete=>:cascade}) | |
-> 0.0049s | |
-- add_foreign_key(:oauth_access_grants, :oauth_applications, {:column=>:application_id, :on_delete=>:cascade}) | |
-> 0.0038s | |
-- add_foreign_key(:oauth_access_tokens, :users, {:column=>:resource_owner_id, :on_delete=>:cascade}) | |
-> 0.0095s | |
-- add_foreign_key(:oauth_access_tokens, :oauth_applications, {:column=>:application_id, :on_delete=>:cascade}) | |
-> 0.0036s | |
== 20170604144747 AddForeignKeysForAccounts: migrated (0.1847s) =============== | |
Migrating to ChangeTagSearchIndexToBtree (20170606113804) | |
== 20170606113804 ChangeTagSearchIndexToBtree: migrating ====================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:tags, {:name=>:hashtag_search_index}) | |
-> 0.0009s | |
-- execute("CREATE INDEX hashtag_search_index ON tags (name text_pattern_ops);") | |
-> 0.0025s | |
== 20170606113804 ChangeTagSearchIndexToBtree: migrated (0.0044s) ============= | |
Migrating to RemoveDefaultLanguageFromStatuses (20170609145826) | |
== 20170609145826 RemoveDefaultLanguageFromStatuses: migrating ================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_column(:statuses, :language, :string) | |
-> 0.0025s | |
== 20170609145826 RemoveDefaultLanguageFromStatuses: migrated (0.0108s) ======= | |
Migrating to AddStatusesIndexOnAccountIdId (20170610000000) | |
== 20170610000000 AddStatusesIndexOnAccountIdId: migrating ==================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index("statuses", ["account_id", "id"], {:algorithm=>:concurrently, :name=>"index_statuses_on_account_id_id"}) | |
-> 0.0070s | |
-- remove_index("statuses", {:algorithm=>:concurrently, :column=>"account_id", :name=>"index_statuses_on_account_id"}) | |
-> 0.0141s | |
== 20170610000000 AddStatusesIndexOnAccountIdId: migrated (0.0215s) =========== | |
Migrating to CreateSessionActivations (20170623152212) | |
== 20170623152212 CreateSessionActivations: migrating ========================= | |
-- create_table(:session_activations) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0095s | |
-- add_index(:session_activations, :user_id) | |
-> 0.0017s | |
-- add_index(:session_activations, :session_id, {:unique=>true}) | |
-> 0.0018s | |
== 20170623152212 CreateSessionActivations: migrated (0.0136s) ================ | |
Migrating to AddDescriptionToSessionActivations (20170624134742) | |
== 20170624134742 AddDescriptionToSessionActivations: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:session_activations, :user_agent, :string, {:null=>false, :default=>""}) | |
-> 0.0017s | |
-- add_column(:session_activations, :ip, :inet) | |
-> 0.0006s | |
-- add_foreign_key(:session_activations, :users, {:on_delete=>:cascade}) | |
-> 0.0048s | |
== 20170624134742 AddDescriptionToSessionActivations: migrated (0.0077s) ====== | |
Migrating to AddAccessTokenIdToSessionActivations (20170625140443) | |
== 20170625140443 AddAccessTokenIdToSessionActivations: migrating ============= | |
-- add_column(:session_activations, :access_token_id, :integer) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0009s | |
-- add_foreign_key(:session_activations, :oauth_access_tokens, {:column=>:access_token_id, :on_delete=>:cascade}) | |
-> 0.0045s | |
== 20170625140443 AddAccessTokenIdToSessionActivations: migrated (0.0060s) ==== | |
Migrating to FixNullBooleans (20170711225116) | |
== 20170711225116 FixNullBooleans: migrating ================================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- change_column_default(:domain_blocks, :reject_media, false) | |
-> 0.0069s | |
-- change_column_null(:domain_blocks, :reject_media, false, false) | |
-> 0.0060s | |
-- change_column_default(:imports, :approved, false) | |
-> 0.0055s | |
-- change_column_null(:imports, :approved, false, false) | |
-> 0.0053s | |
-- change_column_null(:statuses, :sensitive, false, false) | |
-> 0.0071s | |
-- change_column_null(:statuses, :reply, false, false) | |
-> 0.0067s | |
-- change_column_null(:users, :admin, false, false) | |
-> 0.0147s | |
-- change_column_default(:users, :otp_required_for_login, false) | |
-> 0.0082s | |
-- change_column_null(:users, :otp_required_for_login, false, false) | |
-> 0.0078s | |
== 20170711225116 FixNullBooleans: migrated (0.0687s) ========================= | |
Migrating to MakeTagSearchCaseInsensitive (20170713112503) | |
== 20170713112503 MakeTagSearchCaseInsensitive: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:tags, {:name=>:hashtag_search_index}) | |
-> 0.0009s | |
-- execute("CREATE INDEX hashtag_search_index ON tags (lower(name) text_pattern_ops);") | |
-> 0.0025s | |
== 20170713112503 MakeTagSearchCaseInsensitive: migrated (0.0040s) ============ | |
Migrating to CreateWebPushSubscriptions (20170713175513) | |
== 20170713175513 CreateWebPushSubscriptions: migrating ======================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:web_push_subscriptions) | |
-> 0.0091s | |
== 20170713175513 CreateWebPushSubscriptions: migrated (0.0096s) ============== | |
Migrating to AddWebPushSubscriptionToSessionActivations (20170713190709) | |
== 20170713190709 AddWebPushSubscriptionToSessionActivations: migrating ======= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:session_activations, :web_push_subscription_id, :integer) | |
-> 0.0009s | |
== 20170713190709 AddWebPushSubscriptionToSessionActivations: migrated (0.0014s) | |
Migrating to AddDomainToSubscriptions (20170714184731) | |
== 20170714184731 AddDomainToSubscriptions: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:subscriptions, :domain, :string) | |
-> 0.0008s | |
== 20170714184731 AddDomainToSubscriptions: migrated (0.0012s) ================ | |
Migrating to AddHideNotificationsToMute (20170716191202) | |
== 20170716191202 AddHideNotificationsToMute: migrating ======================= | |
-- transaction_open?() | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- transaction() | |
-- add_column(:mutes, :hide_notifications, :boolean, {:default=>nil}) | |
-> 0.0014s | |
-- change_column_default(:mutes, :hide_notifications, true) | |
-> 0.0056s | |
-> 0.0075s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.0010s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mutes\"") | |
-> 0.0012s | |
-- change_column_null(:mutes, :hide_notifications, false) | |
-> 0.0008s | |
== 20170716191202 AddHideNotificationsToMute: migrated (0.0112s) ============== | |
Migrating to AddActivityPubToAccounts (20170718211102) | |
== 20170718211102 AddActivityPubToAccounts: migrating ========================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:accounts, :inbox_url, :string, {:null=>false, :default=>""}) | |
-> 0.0024s | |
-- add_column(:accounts, :outbox_url, :string, {:null=>false, :default=>""}) | |
-> 0.0018s | |
-- add_column(:accounts, :shared_inbox_url, :string, {:null=>false, :default=>""}) | |
-> 0.0017s | |
-- add_column(:accounts, :followers_url, :string, {:null=>false, :default=>""}) | |
-> 0.0017s | |
-- add_column(:accounts, :protocol, :integer, {:null=>false, :default=>0}) | |
-> 0.0020s | |
== 20170718211102 AddActivityPubToAccounts: migrated (0.0102s) ================ | |
Migrating to AddIndexFavouritesOnAccountIdAndId (20170720000000) | |
== 20170720000000 AddIndexFavouritesOnAccountIdAndId: migrating =============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:favourites, [:account_id, :id]) | |
-> 0.0027s | |
== 20170720000000 AddIndexFavouritesOnAccountIdAndId: migrated (0.0031s) ====== | |
Migrating to CreateStatusPins (20170823162448) | |
== 20170823162448 CreateStatusPins: migrating ================================= | |
-- create_table(:status_pins) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0164s | |
-- add_index(:status_pins, [:account_id, :status_id], {:unique=>true}) | |
-> 0.0024s | |
== 20170823162448 CreateStatusPins: migrated (0.0192s) ======================== | |
Migrating to AddTimestampsToStatusPins (20170824103029) | |
== 20170824103029 AddTimestampsToStatusPins: migrating ======================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_timestamps(:status_pins, {:null=>false, :default=>#<Proc:0x0000ffffaa633df0 /opt/mastodon/db/migrate/20170824103029_add_timestamps_to_status_pins.rb:3 (lambda)>, :precision=>nil}) | |
-> 0.0037s | |
== 20170824103029 AddTimestampsToStatusPins: migrated (0.0042s) =============== | |
Migrating to RemoveStatusPinsAccountIndex (20170829215220) | |
== 20170829215220 RemoveStatusPinsAccountIndex: migrating ===================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- remove_index(:status_pins, :account_id) | |
-> 0.0106s | |
-- remove_index(:status_pins, :status_id) | |
-> 0.0080s | |
== 20170829215220 RemoveStatusPinsAccountIndex: migrated (0.0191s) ============ | |
Migrating to TruncatePreviewCards (20170901141119) | |
== 20170901141119 TruncatePreviewCards: migrating ============================= | |
[strong_migrations] DANGER: No lock timeout set | |
-- rename_table(:preview_cards, :deprecated_preview_cards) | |
-> 0.0171s | |
-- create_table(:preview_cards) | |
-> 0.0181s | |
== 20170901141119 TruncatePreviewCards: migrated (0.0357s) ==================== | |
Migrating to CreateJoinTablePreviewCardsStatuses (20170901142658) | |
== 20170901142658 CreateJoinTablePreviewCardsStatuses: migrating ============== | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_join_table(:preview_cards, :statuses) | |
-> 0.0040s | |
== 20170901142658 CreateJoinTablePreviewCardsStatuses: migrated (0.0046s) ===== | |
Migrating to AddIndexIdAccountIdActivityTypeOnNotifications (20170905044538) | |
== 20170905044538 AddIndexIdAccountIdActivityTypeOnNotifications: migrating === | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_index(:notifications, [:id, :account_id, :activity_type], {:order=>{:id=>:desc}}) | |
-> 0.0027s | |
== 20170905044538 AddIndexIdAccountIdActivityTypeOnNotifications: migrated (0.0031s) | |
Migrating to AddLocalToStatuses (20170905165803) | |
== 20170905165803 AddLocalToStatuses: migrating =============================== | |
[strong_migrations] DANGER: No lock timeout set | |
-- add_column(:statuses, :local, :boolean, {:null=>true, :default=>nil}) | |
-> 0.0016s | |
== 20170905165803 AddLocalToStatuses: migrated (0.0020s) ====================== | |
Migrating to CreateSiteUploads (20170913000752) | |
== 20170913000752 CreateSiteUploads: migrating ================================ | |
[strong_migrations] DANGER: No lock timeout set | |
-- create_table(:site_uploads) | |
-> 0.0142s | |
== 20170913000752 CreateSiteUploads: migrated (0.0145s) ======================= | |
Migrating to CreateCustomEmojis (20170917153509) | |
== 20170917153509 CreateCustomEmojis: migrating =============================== | |
-- create_table(:custom_emojis) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0100s | |
-- add_index(:custom_emojis, [:shortcode, :domain], {:unique=>true}) | |
-> 0.0022s | |
== 20170917153509 CreateCustomEmojis: migrated (0.0128s) ====================== | |
Migrating to IdsToBigints (20170918125918) | |
== 20170918125918 IdsToBigints: migrating ===================================== | |
-- table_exists?(:deprecated_preview_cards) | |
[strong_migrations] DANGER: No lock timeout set | |
-> 0.0018s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_domain_blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'accounts'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'blocks'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'conversation_mutes'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'domain_blocks'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'favourites'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'imports'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'media_attachments'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mentions'") | |
-> 0.0007s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'notifications'") | |
-> 0.0007s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_grants'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_tokens'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_applications'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'session_activations'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'settings'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'statuses'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'stream_entries'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'subscriptions'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'tags'") | |
-> 0.0007s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'users'") | |
-> 0.0006s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'web_settings'") | |
-> 0.0005s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'deprecated_preview_cards'") | |
-> 0.0005s | |
-- columns(:session_activations) | |
-> 0.0053s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:session_activations) | |
-> 0.0048s | |
-- columns(:session_activations) | |
-> 0.0043s | |
-- add_column(:session_activations, "access_token_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0017s | |
-- quote_table_name(:session_activations) | |
-> 0.0000s | |
-- quote_column_name(:access_token_id) | |
-> 0.0000s | |
-- quote_column_name("access_token_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_8248d18fc89b()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"access_token_id_cm\" := NEW.\"access_token_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0107s | |
-- execute("CREATE TRIGGER trigger_8248d18fc89b\nBEFORE INSERT OR UPDATE\nON \"session_activations\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_8248d18fc89b()\n") | |
-> 0.0028s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'session_activations'") | |
-> 0.0042s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"session_activations\"") | |
-> 0.0038s | |
-- indexes(:session_activations) | |
-> 0.0082s | |
-- foreign_keys(:session_activations) | |
-> 0.0157s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE session_activations\nADD CONSTRAINT fk_6fd14ced06\nFOREIGN KEY (access_token_id_cm)\nREFERENCES oauth_access_tokens (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0032s | |
-- execute("ALTER TABLE session_activations VALIDATE CONSTRAINT fk_6fd14ced06;") | |
-> 0.0026s | |
-- indexes(:session_activations) | |
-> 0.0074s | |
-- columns(:session_activations) | |
-> 0.0047s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_8248d18fc89b ON session_activations") | |
-> 0.0010s | |
-- execute("DROP FUNCTION IF EXISTS trigger_8248d18fc89b()") | |
-> 0.0006s | |
-- remove_column(:session_activations, :access_token_id) | |
-> 0.0024s | |
-- rename_column(:session_activations, "access_token_id_cm", :access_token_id) | |
-> 0.0075s | |
-> 0.0180s | |
-- indexes(:session_activations) | |
-> 0.0077s | |
-- foreign_keys(:session_activations) | |
-> 0.0138s | |
-- execute("ALTER TABLE session_activations RENAME CONSTRAINT fk_6fd14ced06 TO fk_957e5bda89") | |
-> 0.0011s | |
-- columns(:account_domain_blocks) | |
-> 0.0047s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:account_domain_blocks) | |
-> 0.0041s | |
-- columns(:account_domain_blocks) | |
-> 0.0039s | |
-- add_column(:account_domain_blocks, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:account_domain_blocks) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_e3abcc01475f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_e3abcc01475f\nBEFORE INSERT OR UPDATE\nON \"account_domain_blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_e3abcc01475f()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_domain_blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"account_domain_blocks\"") | |
-> 0.0009s | |
-- indexes(:account_domain_blocks) | |
-> 0.0068s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:account_domain_blocks, ["account_id_cm", "domain"], {:unique=>true, :name=>"index_account_domain_blocks_on_account_id_and_domain_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:account_domain_blocks) | |
-> 0.0138s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE account_domain_blocks\nADD CONSTRAINT fk_18e5986e47\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE account_domain_blocks VALIDATE CONSTRAINT fk_18e5986e47;") | |
-> 0.0029s | |
-- indexes(:account_domain_blocks) | |
-> 0.0078s | |
Waiting for index index_account_domain_blocks_on_account_id_and_domain_cm | |
-- indexes(:account_domain_blocks) | |
-> 0.0073s | |
-- columns(:account_domain_blocks) | |
-> 0.0043s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_e3abcc01475f ON account_domain_blocks") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_e3abcc01475f()") | |
-> 0.0004s | |
-- remove_column(:account_domain_blocks, :account_id) | |
-> 0.0030s | |
-- rename_column(:account_domain_blocks, "account_id_cm", :account_id) | |
-> 0.0068s | |
-> 0.0179s | |
-- indexes(:account_domain_blocks) | |
-> 0.0063s | |
-- rename_index(:account_domain_blocks, "index_account_domain_blocks_on_account_id_and_domain_cm", "index_account_domain_blocks_on_account_id_and_domain") | |
-> 0.0008s | |
-- foreign_keys(:account_domain_blocks) | |
-> 0.0135s | |
-- execute("ALTER TABLE account_domain_blocks RENAME CONSTRAINT fk_18e5986e47 TO fk_206c6029bd") | |
-> 0.0009s | |
-- columns(:blocks) | |
-> 0.0044s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:blocks) | |
-> 0.0042s | |
-- columns(:blocks) | |
-> 0.0038s | |
-- add_column(:blocks, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:blocks) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_7909d3f245a9()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_7909d3f245a9\nBEFORE INSERT OR UPDATE\nON \"blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_7909d3f245a9()\n") | |
-> 0.0014s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"blocks\"") | |
-> 0.0009s | |
-- change_column_null(:blocks, "account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:blocks) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:blocks, ["account_id_cm", "target_account_id"], {:unique=>true, :name=>"index_blocks_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0041s | |
-- foreign_keys(:blocks) | |
-> 0.0136s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE blocks\nADD CONSTRAINT fk_355bf641ed\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0041s | |
-- execute("ALTER TABLE blocks VALIDATE CONSTRAINT fk_355bf641ed;") | |
-> 0.0027s | |
-- indexes(:blocks) | |
-> 0.0079s | |
Waiting for index index_blocks_on_account_id_and_target_account_id_cm | |
-- indexes(:blocks) | |
-> 0.0070s | |
-- columns(:blocks) | |
-> 0.0042s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_7909d3f245a9 ON blocks") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_7909d3f245a9()") | |
-> 0.0004s | |
-- remove_column(:blocks, :account_id) | |
-> 0.0031s | |
-- rename_column(:blocks, "account_id_cm", :account_id) | |
-> 0.0067s | |
-> 0.0175s | |
-- indexes(:blocks) | |
-> 0.0066s | |
-- rename_index(:blocks, "index_blocks_on_account_id_and_target_account_id_cm", "index_blocks_on_account_id_and_target_account_id") | |
-> 0.0008s | |
-- foreign_keys(:blocks) | |
-> 0.0138s | |
-- execute("ALTER TABLE blocks RENAME CONSTRAINT fk_355bf641ed TO fk_4269e03e65") | |
-> 0.0008s | |
-- columns(:conversation_mutes) | |
-> 0.0042s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:conversation_mutes) | |
-> 0.0039s | |
-- columns(:conversation_mutes) | |
-> 0.0037s | |
-- add_column(:conversation_mutes, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0018s | |
-- quote_table_name(:conversation_mutes) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_df3dc493063d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_df3dc493063d\nBEFORE INSERT OR UPDATE\nON \"conversation_mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_df3dc493063d()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'conversation_mutes'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"conversation_mutes\"") | |
-> 0.0009s | |
-- change_column_null(:conversation_mutes, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:conversation_mutes) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:conversation_mutes, ["account_id_cm", "conversation_id"], {:unique=>true, :name=>"index_conversation_mutes_on_account_id_and_conversation_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0038s | |
-- foreign_keys(:conversation_mutes) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE conversation_mutes\nADD CONSTRAINT fk_e026880f44\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE conversation_mutes VALIDATE CONSTRAINT fk_e026880f44;") | |
-> 0.0028s | |
-- indexes(:conversation_mutes) | |
-> 0.0075s | |
Waiting for index index_conversation_mutes_on_account_id_and_conversation_id_cm | |
-- indexes(:conversation_mutes) | |
-> 0.0072s | |
-- columns(:conversation_mutes) | |
-> 0.0040s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_df3dc493063d ON conversation_mutes") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_df3dc493063d()") | |
-> 0.0004s | |
-- remove_column(:conversation_mutes, :account_id) | |
-> 0.0030s | |
-- rename_column(:conversation_mutes, "account_id_cm", :account_id) | |
-> 0.0067s | |
-> 0.0172s | |
-- indexes(:conversation_mutes) | |
-> 0.0065s | |
-- rename_index(:conversation_mutes, "index_conversation_mutes_on_account_id_and_conversation_id_cm", "index_conversation_mutes_on_account_id_and_conversation_id") | |
-> 0.0010s | |
-- foreign_keys(:conversation_mutes) | |
-> 0.0134s | |
-- execute("ALTER TABLE conversation_mutes RENAME CONSTRAINT fk_e026880f44 TO fk_225b4212bb") | |
-> 0.0008s | |
-- columns(:favourites) | |
-> 0.0043s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:favourites) | |
-> 0.0040s | |
-- columns(:favourites) | |
-> 0.0043s | |
-- add_column(:favourites, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:favourites) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_c2e9a362f43f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_c2e9a362f43f\nBEFORE INSERT OR UPDATE\nON \"favourites\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_c2e9a362f43f()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'favourites'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"favourites\"") | |
-> 0.0011s | |
-- change_column_null(:favourites, "account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:favourites) | |
-> 0.0085s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["account_id_cm", "id"], {:unique=>false, :name=>"index_favourites_on_account_id_and_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0041s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["account_id_cm", "status_id"], {:unique=>true, :name=>"index_favourites_on_account_id_and_status_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0036s | |
-- foreign_keys(:favourites) | |
-> 0.0136s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE favourites\nADD CONSTRAINT fk_59328e6524\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE favourites VALIDATE CONSTRAINT fk_59328e6524;") | |
-> 0.0028s | |
-- indexes(:favourites) | |
-> 0.0101s | |
Waiting for index index_favourites_on_account_id_and_id_cm | |
-- indexes(:favourites) | |
-> 0.0098s | |
Waiting for index index_favourites_on_account_id_and_status_id_cm | |
-- indexes(:favourites) | |
-> 0.0098s | |
-- columns(:favourites) | |
-> 0.0042s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_c2e9a362f43f ON favourites") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_c2e9a362f43f()") | |
-> 0.0004s | |
-- remove_column(:favourites, :account_id) | |
-> 0.0035s | |
-- rename_column(:favourites, "account_id_cm", :account_id) | |
-> 0.0098s | |
-> 0.0216s | |
-- indexes(:favourites) | |
-> 0.0084s | |
-- rename_index(:favourites, "index_favourites_on_account_id_and_id_cm", "index_favourites_on_account_id_and_id") | |
-> 0.0008s | |
-- rename_index(:favourites, "index_favourites_on_account_id_and_status_id_cm", "index_favourites_on_account_id_and_status_id") | |
-> 0.0008s | |
-- foreign_keys(:favourites) | |
-> 0.0136s | |
-- execute("ALTER TABLE favourites RENAME CONSTRAINT fk_59328e6524 TO fk_5eb6c2b873") | |
-> 0.0007s | |
-- columns(:follow_requests) | |
-> 0.0044s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follow_requests) | |
-> 0.0039s | |
-- columns(:follow_requests) | |
-> 0.0039s | |
-- add_column(:follow_requests, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0010s | |
-- quote_table_name(:follow_requests) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_cf638abed897()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0011s | |
-- execute("CREATE TRIGGER trigger_cf638abed897\nBEFORE INSERT OR UPDATE\nON \"follow_requests\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_cf638abed897()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follow_requests\"") | |
-> 0.0008s | |
-- change_column_null(:follow_requests, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:follow_requests) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follow_requests, ["account_id_cm", "target_account_id"], {:unique=>true, :name=>"index_follow_requests_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0045s | |
-- foreign_keys(:follow_requests) | |
-> 0.0137s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follow_requests\nADD CONSTRAINT fk_f4c52f4b15\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE follow_requests VALIDATE CONSTRAINT fk_f4c52f4b15;") | |
-> 0.0027s | |
-- indexes(:follow_requests) | |
-> 0.0074s | |
Waiting for index index_follow_requests_on_account_id_and_target_account_id_cm | |
-- indexes(:follow_requests) | |
-> 0.0070s | |
-- columns(:follow_requests) | |
-> 0.0042s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_cf638abed897 ON follow_requests") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_cf638abed897()") | |
-> 0.0005s | |
-- remove_column(:follow_requests, :account_id) | |
-> 0.0030s | |
-- rename_column(:follow_requests, "account_id_cm", :account_id) | |
-> 0.0067s | |
-> 0.0173s | |
-- indexes(:follow_requests) | |
-> 0.0064s | |
-- rename_index(:follow_requests, "index_follow_requests_on_account_id_and_target_account_id_cm", "index_follow_requests_on_account_id_and_target_account_id") | |
-> 0.0008s | |
-- foreign_keys(:follow_requests) | |
-> 0.0133s | |
-- execute("ALTER TABLE follow_requests RENAME CONSTRAINT fk_f4c52f4b15 TO fk_76d644b0e7") | |
-> 0.0008s | |
-- columns(:follows) | |
-> 0.0043s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follows) | |
-> 0.0039s | |
-- columns(:follows) | |
-> 0.0038s | |
-- add_column(:follows, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:follows) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_957ee1085e7d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_957ee1085e7d\nBEFORE INSERT OR UPDATE\nON \"follows\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_957ee1085e7d()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follows\"") | |
-> 0.0009s | |
-- change_column_null(:follows, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:follows) | |
-> 0.0067s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follows, ["account_id_cm", "target_account_id"], {:unique=>true, :name=>"index_follows_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0039s | |
-- foreign_keys(:follows) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follows\nADD CONSTRAINT fk_9eaa402452\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0039s | |
-- execute("ALTER TABLE follows VALIDATE CONSTRAINT fk_9eaa402452;") | |
-> 0.0027s | |
-- indexes(:follows) | |
-> 0.0075s | |
Waiting for index index_follows_on_account_id_and_target_account_id_cm | |
-- indexes(:follows) | |
-> 0.0070s | |
-- columns(:follows) | |
-> 0.0042s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_957ee1085e7d ON follows") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_957ee1085e7d()") | |
-> 0.0004s | |
-- remove_column(:follows, :account_id) | |
-> 0.0030s | |
-- rename_column(:follows, "account_id_cm", :account_id) | |
-> 0.0066s | |
-> 0.0169s | |
-- indexes(:follows) | |
-> 0.0064s | |
-- rename_index(:follows, "index_follows_on_account_id_and_target_account_id_cm", "index_follows_on_account_id_and_target_account_id") | |
-> 0.0007s | |
-- foreign_keys(:follows) | |
-> 0.0136s | |
-- execute("ALTER TABLE follows RENAME CONSTRAINT fk_9eaa402452 TO fk_32ed1b5560") | |
-> 0.0009s | |
-- columns(:imports) | |
-> 0.0049s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:imports) | |
-> 0.0044s | |
-- columns(:imports) | |
-> 0.0044s | |
-- add_column(:imports, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:imports) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_b13173d5bf7f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_b13173d5bf7f\nBEFORE INSERT OR UPDATE\nON \"imports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_b13173d5bf7f()\n") | |
-> 0.0009s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'imports'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"imports\"") | |
-> 0.0008s | |
-- change_column_null(:imports, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:imports) | |
-> 0.0045s | |
-- foreign_keys(:imports) | |
-> 0.0131s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE imports\nADD CONSTRAINT fk_e9774b3d27\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE imports VALIDATE CONSTRAINT fk_e9774b3d27;") | |
-> 0.0026s | |
-- indexes(:imports) | |
-> 0.0042s | |
-- columns(:imports) | |
-> 0.0048s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_b13173d5bf7f ON imports") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_b13173d5bf7f()") | |
-> 0.0004s | |
-- remove_column(:imports, :account_id) | |
-> 0.0026s | |
-- rename_column(:imports, "account_id_cm", :account_id) | |
-> 0.0047s | |
-> 0.0147s | |
-- indexes(:imports) | |
-> 0.0045s | |
-- foreign_keys(:imports) | |
-> 0.0133s | |
-- execute("ALTER TABLE imports RENAME CONSTRAINT fk_e9774b3d27 TO fk_6db1b6e408") | |
-> 0.0009s | |
-- columns(:media_attachments) | |
-> 0.0052s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:media_attachments) | |
-> 0.0048s | |
-- columns(:media_attachments) | |
-> 0.0047s | |
-- add_column(:media_attachments, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:media_attachments) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_9f55a0f13b02()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_9f55a0f13b02\nBEFORE INSERT OR UPDATE\nON \"media_attachments\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_9f55a0f13b02()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'media_attachments'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"media_attachments\"") | |
-> 0.0009s | |
-- indexes(:media_attachments) | |
-> 0.0082s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:media_attachments, ["account_id_cm"], {:unique=>false, :name=>"index_media_attachments_on_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- foreign_keys(:media_attachments) | |
-> 0.0143s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE media_attachments\nADD CONSTRAINT fk_ef0e3ba84b\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE media_attachments VALIDATE CONSTRAINT fk_ef0e3ba84b;") | |
-> 0.0029s | |
-- indexes(:media_attachments) | |
-> 0.0087s | |
Waiting for index index_media_attachments_on_account_id_cm | |
-- indexes(:media_attachments) | |
-> 0.0083s | |
-- columns(:media_attachments) | |
-> 0.0051s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_9f55a0f13b02 ON media_attachments") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_9f55a0f13b02()") | |
-> 0.0004s | |
-- remove_column(:media_attachments, :account_id) | |
-> 0.0030s | |
-- rename_column(:media_attachments, "account_id_cm", :account_id) | |
-> 0.0087s | |
-> 0.0190s | |
-- indexes(:media_attachments) | |
-> 0.0081s | |
-- foreign_keys(:media_attachments) | |
-> 0.0134s | |
-- execute("ALTER TABLE media_attachments RENAME CONSTRAINT fk_ef0e3ba84b TO fk_96dd81e81b") | |
-> 0.0008s | |
-- columns(:mentions) | |
-> 0.0045s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mentions) | |
-> 0.0039s | |
-- columns(:mentions) | |
-> 0.0037s | |
-- add_column(:mentions, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:mentions) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_275611d8d1e1()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_275611d8d1e1\nBEFORE INSERT OR UPDATE\nON \"mentions\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_275611d8d1e1()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mentions'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mentions\"") | |
-> 0.0009s | |
-- indexes(:mentions) | |
-> 0.0072s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:mentions, ["account_id_cm", "status_id"], {:unique=>true, :name=>"index_mentions_on_account_id_and_status_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0039s | |
-- foreign_keys(:mentions) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mentions\nADD CONSTRAINT fk_efa4c9cc09\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE mentions VALIDATE CONSTRAINT fk_efa4c9cc09;") | |
-> 0.0026s | |
-- indexes(:mentions) | |
-> 0.0081s | |
Waiting for index index_mentions_on_account_id_and_status_id_cm | |
-- indexes(:mentions) | |
-> 0.0077s | |
-- columns(:mentions) | |
-> 0.0041s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_275611d8d1e1 ON mentions") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_275611d8d1e1()") | |
-> 0.0004s | |
-- remove_column(:mentions, :account_id) | |
-> 0.0030s | |
-- rename_column(:mentions, "account_id_cm", :account_id) | |
-> 0.0077s | |
-> 0.0179s | |
-- indexes(:mentions) | |
-> 0.0074s | |
-- rename_index(:mentions, "index_mentions_on_account_id_and_status_id_cm", "index_mentions_on_account_id_and_status_id") | |
-> 0.0010s | |
-- foreign_keys(:mentions) | |
-> 0.0135s | |
-- execute("ALTER TABLE mentions RENAME CONSTRAINT fk_efa4c9cc09 TO fk_970d43f9d1") | |
-> 0.0008s | |
-- columns(:mutes) | |
-> 0.0044s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mutes) | |
-> 0.0040s | |
-- columns(:mutes) | |
-> 0.0039s | |
-- add_column(:mutes, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:mutes) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_607757bbfb7f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_607757bbfb7f\nBEFORE INSERT OR UPDATE\nON \"mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_607757bbfb7f()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.0006s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mutes\"") | |
-> 0.0008s | |
-- change_column_null(:mutes, "account_id_cm", false) | |
-> 0.0007s | |
-- indexes(:mutes) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:mutes, ["account_id_cm", "target_account_id"], {:unique=>true, :name=>"index_mutes_on_account_id_and_target_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0046s | |
-- foreign_keys(:mutes) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mutes\nADD CONSTRAINT fk_6c9679a6e9\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0044s | |
-- execute("ALTER TABLE mutes VALIDATE CONSTRAINT fk_6c9679a6e9;") | |
-> 0.0027s | |
-- indexes(:mutes) | |
-> 0.0073s | |
Waiting for index index_mutes_on_account_id_and_target_account_id_cm | |
-- indexes(:mutes) | |
-> 0.0076s | |
-- columns(:mutes) | |
-> 0.0046s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_607757bbfb7f ON mutes") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_607757bbfb7f()") | |
-> 0.0004s | |
-- remove_column(:mutes, :account_id) | |
-> 0.0031s | |
-- rename_column(:mutes, "account_id_cm", :account_id) | |
-> 0.0073s | |
-> 0.0240s | |
-- indexes(:mutes) | |
-> 0.0066s | |
-- rename_index(:mutes, "index_mutes_on_account_id_and_target_account_id_cm", "index_mutes_on_account_id_and_target_account_id") | |
-> 0.0008s | |
-- foreign_keys(:mutes) | |
-> 0.0138s | |
-- execute("ALTER TABLE mutes RENAME CONSTRAINT fk_6c9679a6e9 TO fk_b8d8daf315") | |
-> 0.0008s | |
-- columns(:notifications) | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:notifications) | |
-> 0.0043s | |
-- columns(:notifications) | |
-> 0.0040s | |
-- add_column(:notifications, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:notifications) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_049eb02bc975()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_049eb02bc975\nBEFORE INSERT OR UPDATE\nON \"notifications\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_049eb02bc975()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'notifications'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"notifications\"") | |
-> 0.0013s | |
-- indexes(:notifications) | |
-> 0.0091s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:notifications, ["account_id_cm", "activity_id", "activity_type"], {:unique=>true, :name=>"account_activity_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0046s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:notifications, ["id", "account_id_cm", "activity_type"], {:unique=>false, :name=>"index_notifications_on_id_and_account_id_and_activity_type_cm", :length=>{}, :order=>{"id"=>:desc}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0043s | |
-- foreign_keys(:notifications) | |
-> 0.0137s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE notifications\nADD CONSTRAINT fk_9cb45b0460\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE notifications VALIDATE CONSTRAINT fk_9cb45b0460;") | |
-> 0.0029s | |
-- indexes(:notifications) | |
-> 0.0113s | |
Waiting for index account_activity_cm | |
-- indexes(:notifications) | |
-> 0.0107s | |
Waiting for index index_notifications_on_id_and_account_id_and_activity_type_cm | |
-- indexes(:notifications) | |
-> 0.0120s | |
-- columns(:notifications) | |
-> 0.0068s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_049eb02bc975 ON notifications") | |
-> 0.0046s | |
-- execute("DROP FUNCTION IF EXISTS trigger_049eb02bc975()") | |
-> 0.0005s | |
-- remove_column(:notifications, :account_id) | |
-> 0.0042s | |
-- rename_column(:notifications, "account_id_cm", :account_id) | |
-> 0.0123s | |
-> 0.0373s | |
-- indexes(:notifications) | |
-> 0.0101s | |
-- rename_index(:notifications, "account_activity_cm", "account_activity") | |
-> 0.0010s | |
-- rename_index(:notifications, "index_notifications_on_id_and_account_id_and_activity_type_cm", "index_notifications_on_id_and_account_id_and_activity_type") | |
-> 0.0008s | |
-- foreign_keys(:notifications) | |
-> 0.0153s | |
-- execute("ALTER TABLE notifications RENAME CONSTRAINT fk_9cb45b0460 TO fk_c141c8ee55") | |
-> 0.0036s | |
-- columns(:reports) | |
-> 0.0065s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:reports) | |
-> 0.0057s | |
-- columns(:reports) | |
-> 0.0048s | |
-- add_column(:reports, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0015s | |
-- quote_table_name(:reports) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_4c734720e437()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0020s | |
-- execute("CREATE TRIGGER trigger_4c734720e437\nBEFORE INSERT OR UPDATE\nON \"reports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_4c734720e437()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"reports\"") | |
-> 0.0010s | |
-- change_column_null(:reports, "account_id_cm", false) | |
-> 0.0008s | |
-- indexes(:reports) | |
-> 0.0089s | |
-- transaction_open?() | |
-> 0.0001s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0008s | |
-- add_index(:reports, ["account_id_cm"], {:unique=>false, :name=>"index_reports_on_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0040s | |
-- foreign_keys(:reports) | |
-> 0.0149s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_8cf82d5ed2\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0044s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_8cf82d5ed2;") | |
-> 0.0035s | |
-- indexes(:reports) | |
-> 0.0086s | |
Waiting for index index_reports_on_account_id_cm | |
-- indexes(:reports) | |
-> 0.0080s | |
-- columns(:reports) | |
-> 0.0050s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_4c734720e437 ON reports") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_4c734720e437()") | |
-> 0.0010s | |
-- remove_column(:reports, :account_id) | |
-> 0.0034s | |
-- rename_column(:reports, "account_id_cm", :account_id) | |
-> 0.0083s | |
-> 0.0201s | |
-- indexes(:reports) | |
-> 0.0074s | |
-- foreign_keys(:reports) | |
-> 0.0137s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_8cf82d5ed2 TO fk_4b81f7522c") | |
-> 0.0008s | |
-- columns(:statuses) | |
-> 0.0068s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:statuses) | |
-> 0.0059s | |
-- columns(:statuses) | |
-> 0.0058s | |
-- add_column(:statuses, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0014s | |
-- quote_table_name(:statuses) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_53a9a91ac421()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_53a9a91ac421\nBEFORE INSERT OR UPDATE\nON \"statuses\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_53a9a91ac421()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'statuses'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"statuses\"") | |
-> 0.0011s | |
-- change_column_null(:statuses, "account_id_cm", false) | |
-> 0.0009s | |
-- indexes(:statuses) | |
-> 0.0103s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:statuses, ["account_id_cm", "id"], {:unique=>false, :name=>"index_statuses_on_account_id_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0047s | |
-- foreign_keys(:statuses) | |
-> 0.0139s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE statuses\nADD CONSTRAINT fk_cf22092ccc\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0043s | |
-- execute("ALTER TABLE statuses VALIDATE CONSTRAINT fk_cf22092ccc;") | |
-> 0.0031s | |
-- indexes(:statuses) | |
-> 0.0114s | |
Waiting for index index_statuses_on_account_id_id_cm | |
-- indexes(:statuses) | |
-> 0.0108s | |
-- columns(:statuses) | |
-> 0.0061s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_53a9a91ac421 ON statuses") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_53a9a91ac421()") | |
-> 0.0005s | |
-- remove_column(:statuses, :account_id) | |
-> 0.0038s | |
-- rename_column(:statuses, "account_id_cm", :account_id) | |
-> 0.0102s | |
-> 0.0225s | |
-- indexes(:statuses) | |
-> 0.0102s | |
-- rename_index(:statuses, "index_statuses_on_account_id_id_cm", "index_statuses_on_account_id_id") | |
-> 0.0008s | |
-- foreign_keys(:statuses) | |
-> 0.0141s | |
-- execute("ALTER TABLE statuses RENAME CONSTRAINT fk_cf22092ccc TO fk_9bda1543f7") | |
-> 0.0013s | |
-- columns(:stream_entries) | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:stream_entries) | |
-> 0.0042s | |
-- columns(:stream_entries) | |
-> 0.0041s | |
-- add_column(:stream_entries, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:stream_entries) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_3032f716b23c()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_3032f716b23c\nBEFORE INSERT OR UPDATE\nON \"stream_entries\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_3032f716b23c()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'stream_entries'") | |
-> 0.0009s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"stream_entries\"") | |
-> 0.0012s | |
-- indexes(:stream_entries) | |
-> 0.0082s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:stream_entries, ["account_id_cm"], {:unique=>false, :name=>"index_stream_entries_on_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- foreign_keys(:stream_entries) | |
-> 0.0142s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE stream_entries\nADD CONSTRAINT fk_5c7281fa40\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0045s | |
-- execute("ALTER TABLE stream_entries VALIDATE CONSTRAINT fk_5c7281fa40;") | |
-> 0.0029s | |
-- indexes(:stream_entries) | |
-> 0.0083s | |
Waiting for index index_stream_entries_on_account_id_cm | |
-- indexes(:stream_entries) | |
-> 0.0080s | |
-- columns(:stream_entries) | |
-> 0.0047s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_3032f716b23c ON stream_entries") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_3032f716b23c()") | |
-> 0.0005s | |
-- remove_column(:stream_entries, :account_id) | |
-> 0.0033s | |
-- rename_column(:stream_entries, "account_id_cm", :account_id) | |
-> 0.0082s | |
-> 0.0192s | |
-- indexes(:stream_entries) | |
-> 0.0077s | |
-- foreign_keys(:stream_entries) | |
-> 0.0134s | |
-- execute("ALTER TABLE stream_entries RENAME CONSTRAINT fk_5c7281fa40 TO fk_5659b17554") | |
-> 0.0009s | |
-- columns(:subscriptions) | |
-> 0.0055s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:subscriptions) | |
-> 0.0049s | |
-- columns(:subscriptions) | |
-> 0.0055s | |
-- add_column(:subscriptions, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:subscriptions) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_ce8c395b7d07()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_ce8c395b7d07\nBEFORE INSERT OR UPDATE\nON \"subscriptions\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_ce8c395b7d07()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'subscriptions'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"subscriptions\"") | |
-> 0.0011s | |
-- change_column_null(:subscriptions, "account_id_cm", false) | |
-> 0.0009s | |
-- indexes(:subscriptions) | |
-> 0.0118s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:subscriptions, ["account_id_cm", "callback_url"], {:unique=>true, :name=>"index_subscriptions_on_account_id_and_callback_url_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0046s | |
-- foreign_keys(:subscriptions) | |
-> 0.0160s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE subscriptions\nADD CONSTRAINT fk_21ec880d76\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0057s | |
-- execute("ALTER TABLE subscriptions VALIDATE CONSTRAINT fk_21ec880d76;") | |
-> 0.0051s | |
-- indexes(:subscriptions) | |
-> 0.0202s | |
Waiting for index index_subscriptions_on_account_id_and_callback_url_cm | |
-- indexes(:subscriptions) | |
-> 0.0125s | |
-- columns(:subscriptions) | |
-> 0.0110s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_ce8c395b7d07 ON subscriptions") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_ce8c395b7d07()") | |
-> 0.0004s | |
-- remove_column(:subscriptions, :account_id) | |
-> 0.0051s | |
-- rename_column(:subscriptions, "account_id_cm", :account_id) | |
-> 0.0085s | |
-> 0.0333s | |
-- indexes(:subscriptions) | |
-> 0.0096s | |
-- rename_index(:subscriptions, "index_subscriptions_on_account_id_and_callback_url_cm", "index_subscriptions_on_account_id_and_callback_url") | |
-> 0.0051s | |
-- foreign_keys(:subscriptions) | |
-> 0.0168s | |
-- execute("ALTER TABLE subscriptions RENAME CONSTRAINT fk_21ec880d76 TO fk_9847d1cbb5") | |
-> 0.0011s | |
-- columns(:users) | |
-> 0.0111s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:users) | |
-> 0.0084s | |
-- columns(:users) | |
-> 0.0071s | |
-- add_column(:users, "account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0015s | |
-- quote_table_name(:users) | |
-> 0.0000s | |
-- quote_column_name(:account_id) | |
-> 0.0000s | |
-- quote_column_name("account_id_cm") | |
-> 0.0001s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_b3c4415a75a8()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"account_id_cm\" := NEW.\"account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_b3c4415a75a8\nBEFORE INSERT OR UPDATE\nON \"users\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_b3c4415a75a8()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'users'") | |
-> 0.0008s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"users\"") | |
-> 0.0015s | |
-- change_column_null(:users, "account_id_cm", false) | |
-> 0.0009s | |
-- indexes(:users) | |
-> 0.0112s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- add_index(:users, ["account_id_cm"], {:unique=>false, :name=>"index_users_on_account_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0049s | |
-- foreign_keys(:users) | |
-> 0.0146s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE users\nADD CONSTRAINT fk_1fe6b879d5\nFOREIGN KEY (account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0045s | |
-- execute("ALTER TABLE users VALIDATE CONSTRAINT fk_1fe6b879d5;") | |
-> 0.0033s | |
-- indexes(:users) | |
-> 0.0122s | |
Waiting for index index_users_on_account_id_cm | |
-- indexes(:users) | |
-> 0.0108s | |
-- columns(:users) | |
-> 0.0073s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_b3c4415a75a8 ON users") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_b3c4415a75a8()") | |
-> 0.0004s | |
-- remove_column(:users, :account_id) | |
-> 0.0037s | |
-- rename_column(:users, "account_id_cm", :account_id) | |
-> 0.0114s | |
-> 0.0230s | |
-- indexes(:users) | |
-> 0.0102s | |
-- foreign_keys(:users) | |
-> 0.0136s | |
-- execute("ALTER TABLE users RENAME CONSTRAINT fk_1fe6b879d5 TO fk_50500f500d") | |
-> 0.0009s | |
-- columns(:reports) | |
-> 0.0051s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:reports) | |
-> 0.0046s | |
-- columns(:reports) | |
-> 0.0044s | |
-- add_column(:reports, "action_taken_by_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0014s | |
-- quote_table_name(:reports) | |
-> 0.0000s | |
-- quote_column_name(:action_taken_by_account_id) | |
-> 0.0000s | |
-- quote_column_name("action_taken_by_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_9e3913abcd9c()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"action_taken_by_account_id_cm\" := NEW.\"action_taken_by_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_9e3913abcd9c\nBEFORE INSERT OR UPDATE\nON \"reports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_9e3913abcd9c()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'reports'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"reports\"") | |
-> 0.0010s | |
-- indexes(:reports) | |
-> 0.0070s | |
-- foreign_keys(:reports) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_f932967c98\nFOREIGN KEY (action_taken_by_account_id_cm)\nREFERENCES accounts (id)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0041s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_f932967c98;") | |
-> 0.0027s | |
-- indexes(:reports) | |
-> 0.0071s | |
-- columns(:reports) | |
-> 0.0048s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_9e3913abcd9c ON reports") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_9e3913abcd9c()") | |
-> 0.0004s | |
-- remove_column(:reports, :action_taken_by_account_id) | |
-> 0.0027s | |
-- rename_column(:reports, "action_taken_by_account_id_cm", :action_taken_by_account_id) | |
-> 0.0074s | |
-> 0.0172s | |
-- indexes(:reports) | |
-> 0.0072s | |
-- foreign_keys(:reports) | |
-> 0.0136s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_f932967c98 TO fk_bca45b75fd") | |
-> 0.0009s | |
-- columns(:oauth_access_grants) | |
-> 0.0049s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_access_grants) | |
-> 0.0043s | |
-- columns(:oauth_access_grants) | |
-> 0.0042s | |
-- add_column(:oauth_access_grants, "application_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:oauth_access_grants) | |
-> 0.0000s | |
-- quote_column_name(:application_id) | |
-> 0.0000s | |
-- quote_column_name("application_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_d1ce2de889da()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"application_id_cm\" := NEW.\"application_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0019s | |
-- execute("CREATE TRIGGER trigger_d1ce2de889da\nBEFORE INSERT OR UPDATE\nON \"oauth_access_grants\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_d1ce2de889da()\n") | |
-> 0.0012s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_grants'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_access_grants\"") | |
-> 0.0009s | |
-- change_column_null(:oauth_access_grants, "application_id_cm", false) | |
-> 0.0008s | |
-- indexes(:oauth_access_grants) | |
-> 0.0064s | |
-- foreign_keys(:oauth_access_grants) | |
-> 0.0132s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_access_grants\nADD CONSTRAINT fk_5fa1440f7a\nFOREIGN KEY (application_id_cm)\nREFERENCES oauth_applications (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0033s | |
-- execute("ALTER TABLE oauth_access_grants VALIDATE CONSTRAINT fk_5fa1440f7a;") | |
-> 0.0024s | |
-- indexes(:oauth_access_grants) | |
-> 0.0062s | |
-- columns(:oauth_access_grants) | |
-> 0.0045s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_d1ce2de889da ON oauth_access_grants") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_d1ce2de889da()") | |
-> 0.0004s | |
-- remove_column(:oauth_access_grants, :application_id) | |
-> 0.0024s | |
-- rename_column(:oauth_access_grants, "application_id_cm", :application_id) | |
-> 0.0065s | |
-> 0.0160s | |
-- indexes(:oauth_access_grants) | |
-> 0.0063s | |
-- foreign_keys(:oauth_access_grants) | |
-> 0.0133s | |
-- execute("ALTER TABLE oauth_access_grants RENAME CONSTRAINT fk_5fa1440f7a TO fk_34d54b0a33") | |
-> 0.0008s | |
-- columns(:oauth_access_tokens) | |
-> 0.0048s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:oauth_access_tokens) | |
-> 0.0043s | |
-- columns(:oauth_access_tokens) | |
-> 0.0041s | |
-- add_column(:oauth_access_tokens, "application_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0011s | |
-- quote_table_name(:oauth_access_tokens) | |
-> 0.0000s | |
-- quote_column_name(:application_id) | |
-> 0.0000s | |
-- quote_column_name("application_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_835756cfd928()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"application_id_cm\" := NEW.\"application_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_835756cfd928\nBEFORE INSERT OR UPDATE\nON \"oauth_access_tokens\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_835756cfd928()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'oauth_access_tokens'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"oauth_access_tokens\"") | |
-> 0.0010s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0080s | |
-- foreign_keys(:oauth_access_tokens) | |
-> 0.0135s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE oauth_access_tokens\nADD CONSTRAINT fk_c5fcf1c733\nFOREIGN KEY (application_id_cm)\nREFERENCES oauth_applications (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0034s | |
-- execute("ALTER TABLE oauth_access_tokens VALIDATE CONSTRAINT fk_c5fcf1c733;") | |
-> 0.0023s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0079s | |
-- columns(:oauth_access_tokens) | |
-> 0.0045s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_835756cfd928 ON oauth_access_tokens") | |
-> 0.0010s | |
-- execute("DROP FUNCTION IF EXISTS trigger_835756cfd928()") | |
-> 0.0005s | |
-- remove_column(:oauth_access_tokens, :application_id) | |
-> 0.0027s | |
-- rename_column(:oauth_access_tokens, "application_id_cm", :application_id) | |
-> 0.0110s | |
-> 0.0244s | |
-- indexes(:oauth_access_tokens) | |
-> 0.0085s | |
-- foreign_keys(:oauth_access_tokens) | |
-> 0.0143s | |
-- execute("ALTER TABLE oauth_access_tokens RENAME CONSTRAINT fk_c5fcf1c733 TO fk_f5fc4c1ee3") | |
-> 0.0010s | |
-- columns(:statuses) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:statuses) | |
-> 0.0062s | |
-- columns(:statuses) | |
-> 0.0059s | |
-- add_column(:statuses, "application_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0014s | |
-- quote_table_name(:statuses) | |
-> 0.0000s | |
-- quote_column_name(:application_id) | |
-> 0.0000s | |
-- quote_column_name("application_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_e096197b1f5a()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"application_id_cm\" := NEW.\"application_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_e096197b1f5a\nBEFORE INSERT OR UPDATE\nON \"statuses\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_e096197b1f5a()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'statuses'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"statuses\"") | |
-> 0.0012s | |
-- indexes(:statuses) | |
-> 0.0102s | |
-- foreign_keys(:statuses) | |
-> 0.0135s | |
-- indexes(:statuses) | |
-> 0.0096s | |
-- columns(:statuses) | |
-> 0.0062s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_e096197b1f5a ON statuses") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_e096197b1f5a()") | |
-> 0.0005s | |
-- remove_column(:statuses, :application_id) | |
-> 0.0011s | |
-- rename_column(:statuses, "application_id_cm", :application_id) | |
-> 0.0105s | |
-> 0.0202s | |
-- indexes(:statuses) | |
-> 0.0101s | |
-- foreign_keys(:statuses) | |
-> 0.0136s | |
-- columns(:notifications) | |
-> 0.0045s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:notifications) | |
-> 0.0043s | |
-- columns(:notifications) | |
-> 0.0040s | |
-- add_column(:notifications, "from_account_id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0015s | |
-- quote_table_name(:notifications) | |
-> 0.0000s | |
-- quote_column_name(:from_account_id) | |
-> 0.0000s | |
-- quote_column_name("from_account_id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_c252549a4eb1()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"from_account_id_cm\" := NEW.\"from_account_id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_c252549a4eb1\nBEFORE INSERT OR UPDATE\nON \"notifications\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_c252549a4eb1()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'notifications'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"notifications\"") | |
-> 0.0011s | |
-- indexes(:notifications) | |
-> 0.0087s | |
-- foreign_keys(:notifications) | |
-> 0.0134s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE notifications\nADD CONSTRAINT fk_5f8000766e\nFOREIGN KEY (from_account_id_cm)\nREFERENCES accounts (id)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE notifications VALIDATE CONSTRAINT fk_5f8000766e;") | |
-> 0.0028s | |
-- indexes(:notifications) | |
-> 0.0087s | |
-- columns(:notifications) | |
-> 0.0043s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_c252549a4eb1 ON notifications") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_c252549a4eb1()") | |
-> 0.0004s | |
-- remove_column(:notifications, :from_account_id) | |
-> 0.0027s | |
-- rename_column(:notifications, "from_account_id_cm", :from_account_id) | |
-> 0.0093s | |
-> 0.0191s | |
-- indexes(:notifications) | |
-> 0.0090s | |
-- foreign_keys(:notifications) | |
-> 0.0135s | |
-- execute("ALTER TABLE notifications RENAME CONSTRAINT fk_5f8000766e TO fk_fbd6b0bf9e") | |
-> 0.0008s | |
-- columns(:account_domain_blocks) | |
-> 0.0043s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:account_domain_blocks) | |
-> 0.0039s | |
-- columns(:account_domain_blocks) | |
-> 0.0038s | |
-- add_column(:account_domain_blocks, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:account_domain_blocks) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_c4b524b4f25f()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_c4b524b4f25f\nBEFORE INSERT OR UPDATE\nON \"account_domain_blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_c4b524b4f25f()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'account_domain_blocks'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"account_domain_blocks\"") | |
-> 0.0010s | |
-- change_column_null(:account_domain_blocks, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:account_domain_blocks) | |
-> 0.0067s | |
-- foreign_keys(:account_domain_blocks) | |
-> 0.0134s | |
-- indexes(:account_domain_blocks) | |
-> 0.0061s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:account_domain_blocks, ["id_cm"], {:unique=>true, :name=>"index_account_domain_blocks_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0048s | |
-- indexes(:account_domain_blocks) | |
-> 0.0075s | |
-- columns(:account_domain_blocks) | |
-> 0.0042s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'account_domain_blocks';\n") | |
-> 0.0052s | |
-- execute("ALTER SEQUENCE account_domain_blocks_id_seq OWNED BY account_domain_blocks.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_c4b524b4f25f ON account_domain_blocks") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_c4b524b4f25f()") | |
-> 0.0004s | |
-- remove_column(:account_domain_blocks, :id) | |
-> 0.0019s | |
-- rename_column(:account_domain_blocks, "id_cm", :id) | |
-> 0.0080s | |
-- change_column_default(:account_domain_blocks, :id, #<Proc:0x0000ffffab000450 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0049s | |
-> 0.0222s | |
-- indexes(:account_domain_blocks) | |
-> 0.0075s | |
-- foreign_keys(:account_domain_blocks) | |
-> 0.0132s | |
-- execute("ALTER TABLE account_domain_blocks ADD PRIMARY KEY USING INDEX index_account_domain_blocks_on_id") | |
-> 0.0022s | |
-- columns(:accounts) | |
-> 0.0100s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:accounts) | |
-> 0.0092s | |
-- columns(:accounts) | |
-> 0.0095s | |
-- add_column(:accounts, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0014s | |
-- quote_table_name(:accounts) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_2dd7e2853678()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_2dd7e2853678\nBEFORE INSERT OR UPDATE\nON \"accounts\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_2dd7e2853678()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'accounts'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"accounts\"") | |
-> 0.0013s | |
-- change_column_null(:accounts, "id_cm", false) | |
-> 0.0010s | |
-- indexes(:accounts) | |
-> 0.0107s | |
-- foreign_keys(:accounts) | |
-> 0.0131s | |
-- indexes(:accounts) | |
-> 0.0091s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:accounts, ["id_cm"], {:unique=>true, :name=>"index_accounts_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0052s | |
-- indexes(:accounts) | |
-> 0.0108s | |
-- columns(:accounts) | |
-> 0.0097s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'accounts';\n") | |
-> 0.0058s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE statuses\nADD CONSTRAINT fk_0660b94871\nFOREIGN KEY (in_reply_to_account_id)\nREFERENCES accounts (id_cm)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE statuses VALIDATE CONSTRAINT fk_0660b94871;") | |
-> 0.0031s | |
-- remove_foreign_key("statuses", {:name=>"fk_rails_5904f5f441"}) | |
-> 0.0174s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE blocks\nADD CONSTRAINT fk_4b9c448eab\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0035s | |
-- execute("ALTER TABLE blocks VALIDATE CONSTRAINT fk_4b9c448eab;") | |
-> 0.0026s | |
-- remove_foreign_key("blocks", {:name=>"fk_rails_009e331529"}) | |
-> 0.0161s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follow_requests\nADD CONSTRAINT fk_80d088969d\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0035s | |
-- execute("ALTER TABLE follow_requests VALIDATE CONSTRAINT fk_80d088969d;") | |
-> 0.0026s | |
-- remove_foreign_key("follow_requests", {:name=>"fk_rails_972b9f1173"}) | |
-> 0.0159s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follows\nADD CONSTRAINT fk_f6fa0d9562\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0034s | |
-- execute("ALTER TABLE follows VALIDATE CONSTRAINT fk_f6fa0d9562;") | |
-> 0.0026s | |
-- remove_foreign_key("follows", {:name=>"fk_rails_ac4936d17b"}) | |
-> 0.0163s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mutes\nADD CONSTRAINT fk_63e1258328\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0034s | |
-- execute("ALTER TABLE mutes VALIDATE CONSTRAINT fk_63e1258328;") | |
-> 0.0034s | |
-- remove_foreign_key("mutes", {:name=>"fk_rails_802b245a68"}) | |
-> 0.0178s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_c9f8660f8e\nFOREIGN KEY (target_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_c9f8660f8e;") | |
-> 0.0029s | |
-- remove_foreign_key("reports", {:name=>"fk_rails_66528197fd"}) | |
-> 0.0163s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE status_pins\nADD CONSTRAINT fk_486ee32ae6\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE status_pins VALIDATE CONSTRAINT fk_486ee32ae6;") | |
-> 0.0029s | |
-- remove_foreign_key("status_pins", {:name=>"fk_rails_c3470a9de3"}) | |
-> 0.0181s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE follow_requests\nADD CONSTRAINT fk_64aed98d78\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE follow_requests VALIDATE CONSTRAINT fk_64aed98d78;") | |
-> 0.0030s | |
-- remove_foreign_key("follow_requests", {:name=>"fk_76d644b0e7"}) | |
-> 0.0172s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE conversation_mutes\nADD CONSTRAINT fk_d8b502dcd9\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0036s | |
-- execute("ALTER TABLE conversation_mutes VALIDATE CONSTRAINT fk_d8b502dcd9;") | |
-> 0.0029s | |
-- remove_foreign_key("conversation_mutes", {:name=>"fk_225b4212bb"}) | |
-> 0.0169s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE account_domain_blocks\nADD CONSTRAINT fk_4517d4f714\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0036s | |
-- execute("ALTER TABLE account_domain_blocks VALIDATE CONSTRAINT fk_4517d4f714;") | |
-> 0.0027s | |
-- remove_foreign_key("account_domain_blocks", {:name=>"fk_206c6029bd"}) | |
-> 0.0243s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0074s | |
-- execute("ALTER TABLE blocks\nADD CONSTRAINT fk_a43cdf6ab0\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0060s | |
-- execute("ALTER TABLE blocks VALIDATE CONSTRAINT fk_a43cdf6ab0;") | |
-> 0.0038s | |
-- remove_foreign_key("blocks", {:name=>"fk_4269e03e65"}) | |
-> 0.0183s | |
-- transaction_open?() | |
-> 0.0001s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0004s | |
-- execute("ALTER TABLE favourites\nADD CONSTRAINT fk_f7aa79965a\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0056s | |
-- execute("ALTER TABLE favourites VALIDATE CONSTRAINT fk_f7aa79965a;") | |
-> 0.0068s | |
-- remove_foreign_key("favourites", {:name=>"fk_5eb6c2b873"}) | |
-> 0.0214s | |
-- transaction_open?() | |
-> 0.0001s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE follows\nADD CONSTRAINT fk_23a3e6ed86\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE follows VALIDATE CONSTRAINT fk_23a3e6ed86;") | |
-> 0.0045s | |
-- remove_foreign_key("follows", {:name=>"fk_32ed1b5560"}) | |
-> 0.0251s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE media_attachments\nADD CONSTRAINT fk_6738d919f1\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0047s | |
-- execute("ALTER TABLE media_attachments VALIDATE CONSTRAINT fk_6738d919f1;") | |
-> 0.0045s | |
-- remove_foreign_key("media_attachments", {:name=>"fk_96dd81e81b"}) | |
-> 0.0193s | |
-- transaction_open?() | |
-> 0.0001s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE imports\nADD CONSTRAINT fk_d9883b343c\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0043s | |
-- execute("ALTER TABLE imports VALIDATE CONSTRAINT fk_d9883b343c;") | |
-> 0.0030s | |
-- remove_foreign_key("imports", {:name=>"fk_6db1b6e408"}) | |
-> 0.0180s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mentions\nADD CONSTRAINT fk_c8d9aaf351\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0038s | |
-- execute("ALTER TABLE mentions VALIDATE CONSTRAINT fk_c8d9aaf351;") | |
-> 0.0033s | |
-- remove_foreign_key("mentions", {:name=>"fk_970d43f9d1"}) | |
-> 0.0171s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE mutes\nADD CONSTRAINT fk_18e8831cee\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE mutes VALIDATE CONSTRAINT fk_18e8831cee;") | |
-> 0.0025s | |
-- remove_foreign_key("mutes", {:name=>"fk_b8d8daf315"}) | |
-> 0.0163s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE notifications\nADD CONSTRAINT fk_55cd69b58f\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0035s | |
-- execute("ALTER TABLE notifications VALIDATE CONSTRAINT fk_55cd69b58f;") | |
-> 0.0030s | |
-- remove_foreign_key("notifications", {:name=>"fk_c141c8ee55"}) | |
-> 0.0167s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_873582c987\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_873582c987;") | |
-> 0.0028s | |
-- remove_foreign_key("reports", {:name=>"fk_4b81f7522c"}) | |
-> 0.0162s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE statuses\nADD CONSTRAINT fk_a467fcf2ff\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE statuses VALIDATE CONSTRAINT fk_a467fcf2ff;") | |
-> 0.0030s | |
-- remove_foreign_key("statuses", {:name=>"fk_9bda1543f7"}) | |
-> 0.0172s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- execute("ALTER TABLE stream_entries\nADD CONSTRAINT fk_6335346276\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0036s | |
-- execute("ALTER TABLE stream_entries VALIDATE CONSTRAINT fk_6335346276;") | |
-> 0.0026s | |
-- remove_foreign_key("stream_entries", {:name=>"fk_5659b17554"}) | |
-> 0.0162s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE subscriptions\nADD CONSTRAINT fk_6aba07389b\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0037s | |
-- execute("ALTER TABLE subscriptions VALIDATE CONSTRAINT fk_6aba07389b;") | |
-> 0.0027s | |
-- remove_foreign_key("subscriptions", {:name=>"fk_9847d1cbb5"}) | |
-> 0.0161s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE users\nADD CONSTRAINT fk_edcd8555e4\nFOREIGN KEY (account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0040s | |
-- execute("ALTER TABLE users VALIDATE CONSTRAINT fk_edcd8555e4;") | |
-> 0.0038s | |
-- remove_foreign_key("users", {:name=>"fk_50500f500d"}) | |
-> 0.0195s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE reports\nADD CONSTRAINT fk_43eab5e092\nFOREIGN KEY (action_taken_by_account_id)\nREFERENCES accounts (id_cm)\nON DELETE SET NULL\nNOT VALID;\n") | |
-> 0.0041s | |
-- execute("ALTER TABLE reports VALIDATE CONSTRAINT fk_43eab5e092;") | |
-> 0.0056s | |
-- remove_foreign_key("reports", {:name=>"fk_bca45b75fd"}) | |
-> 0.0236s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- execute("ALTER TABLE notifications\nADD CONSTRAINT fk_fda6d22177\nFOREIGN KEY (from_account_id)\nREFERENCES accounts (id_cm)\nON DELETE CASCADE\nNOT VALID;\n") | |
-> 0.0042s | |
-- execute("ALTER TABLE notifications VALIDATE CONSTRAINT fk_fda6d22177;") | |
-> 0.0032s | |
-- remove_foreign_key("notifications", {:name=>"fk_fbd6b0bf9e"}) | |
-> 0.0185s | |
-- execute("ALTER SEQUENCE accounts_id_seq OWNED BY accounts.id_cm") | |
-> 0.0015s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_2dd7e2853678 ON accounts") | |
-> 0.0009s | |
-- execute("DROP FUNCTION IF EXISTS trigger_2dd7e2853678()") | |
-> 0.0004s | |
-- remove_column(:accounts, :id) | |
-> 0.0044s | |
-- rename_column(:accounts, "id_cm", :id) | |
-> 0.0131s | |
-- change_column_default(:accounts, :id, #<Proc:0x0000ffffa99c9178 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0114s | |
-> 0.0405s | |
-- indexes(:accounts) | |
-> 0.0117s | |
-- foreign_keys(:accounts) | |
-> 0.0143s | |
-- execute("ALTER TABLE statuses RENAME CONSTRAINT fk_0660b94871 TO fk_c7fa917661") | |
-> 0.0020s | |
-- execute("ALTER TABLE blocks RENAME CONSTRAINT fk_4b9c448eab TO fk_9571bfabc1") | |
-> 0.0009s | |
-- execute("ALTER TABLE follow_requests RENAME CONSTRAINT fk_80d088969d TO fk_9291ec025d") | |
-> 0.0008s | |
-- execute("ALTER TABLE follows RENAME CONSTRAINT fk_f6fa0d9562 TO fk_745ca29eac") | |
-> 0.0007s | |
-- execute("ALTER TABLE mutes RENAME CONSTRAINT fk_63e1258328 TO fk_eecff219ea") | |
-> 0.0008s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_c9f8660f8e TO fk_eb37af34f0") | |
-> 0.0007s | |
-- execute("ALTER TABLE status_pins RENAME CONSTRAINT fk_486ee32ae6 TO fk_d4cb435b62") | |
-> 0.0008s | |
-- execute("ALTER TABLE follow_requests RENAME CONSTRAINT fk_64aed98d78 TO fk_76d644b0e7") | |
-> 0.0008s | |
-- execute("ALTER TABLE conversation_mutes RENAME CONSTRAINT fk_d8b502dcd9 TO fk_225b4212bb") | |
-> 0.0008s | |
-- execute("ALTER TABLE account_domain_blocks RENAME CONSTRAINT fk_4517d4f714 TO fk_206c6029bd") | |
-> 0.0008s | |
-- execute("ALTER TABLE blocks RENAME CONSTRAINT fk_a43cdf6ab0 TO fk_4269e03e65") | |
-> 0.0007s | |
-- execute("ALTER TABLE favourites RENAME CONSTRAINT fk_f7aa79965a TO fk_5eb6c2b873") | |
-> 0.0007s | |
-- execute("ALTER TABLE follows RENAME CONSTRAINT fk_23a3e6ed86 TO fk_32ed1b5560") | |
-> 0.0010s | |
-- execute("ALTER TABLE media_attachments RENAME CONSTRAINT fk_6738d919f1 TO fk_96dd81e81b") | |
-> 0.0007s | |
-- execute("ALTER TABLE imports RENAME CONSTRAINT fk_d9883b343c TO fk_6db1b6e408") | |
-> 0.0007s | |
-- execute("ALTER TABLE mentions RENAME CONSTRAINT fk_c8d9aaf351 TO fk_970d43f9d1") | |
-> 0.0007s | |
-- execute("ALTER TABLE mutes RENAME CONSTRAINT fk_18e8831cee TO fk_b8d8daf315") | |
-> 0.0007s | |
-- execute("ALTER TABLE notifications RENAME CONSTRAINT fk_55cd69b58f TO fk_c141c8ee55") | |
-> 0.0007s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_873582c987 TO fk_4b81f7522c") | |
-> 0.0007s | |
-- execute("ALTER TABLE statuses RENAME CONSTRAINT fk_a467fcf2ff TO fk_9bda1543f7") | |
-> 0.0008s | |
-- execute("ALTER TABLE stream_entries RENAME CONSTRAINT fk_6335346276 TO fk_5659b17554") | |
-> 0.0019s | |
-- execute("ALTER TABLE subscriptions RENAME CONSTRAINT fk_6aba07389b TO fk_9847d1cbb5") | |
-> 0.0011s | |
-- execute("ALTER TABLE users RENAME CONSTRAINT fk_edcd8555e4 TO fk_50500f500d") | |
-> 0.0050s | |
-- execute("ALTER TABLE reports RENAME CONSTRAINT fk_43eab5e092 TO fk_bca45b75fd") | |
-> 0.0029s | |
-- execute("ALTER TABLE notifications RENAME CONSTRAINT fk_fda6d22177 TO fk_fbd6b0bf9e") | |
-> 0.0035s | |
-- execute("ALTER TABLE accounts ADD PRIMARY KEY USING INDEX index_accounts_on_id") | |
-> 0.0026s | |
-- columns(:blocks) | |
-> 0.0097s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:blocks) | |
-> 0.0071s | |
-- columns(:blocks) | |
-> 0.0071s | |
-- add_column(:blocks, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0017s | |
-- quote_table_name(:blocks) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_0b6c10a1f258()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0018s | |
-- execute("CREATE TRIGGER trigger_0b6c10a1f258\nBEFORE INSERT OR UPDATE\nON \"blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_0b6c10a1f258()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'blocks'") | |
-> 0.0011s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"blocks\"") | |
-> 0.0013s | |
-- change_column_null(:blocks, "id_cm", false) | |
-> 0.0009s | |
-- indexes(:blocks) | |
-> 0.0136s | |
-- foreign_keys(:blocks) | |
-> 0.0164s | |
-- indexes(:blocks) | |
-> 0.0086s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0003s | |
-- add_index(:blocks, ["id_cm"], {:unique=>true, :name=>"index_blocks_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0048s | |
-- indexes(:blocks) | |
-> 0.0090s | |
-- columns(:blocks) | |
-> 0.0050s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'blocks';\n") | |
-> 0.0050s | |
-- execute("ALTER SEQUENCE blocks_id_seq OWNED BY blocks.id_cm") | |
-> 0.0015s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_0b6c10a1f258 ON blocks") | |
-> 0.0008s | |
-- execute("DROP FUNCTION IF EXISTS trigger_0b6c10a1f258()") | |
-> 0.0005s | |
-- remove_column(:blocks, :id) | |
-> 0.0022s | |
-- rename_column(:blocks, "id_cm", :id) | |
-> 0.0093s | |
-- change_column_default(:blocks, :id, #<Proc:0x0000ffffa9af7590 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0054s | |
-> 0.0337s | |
-- indexes(:blocks) | |
-> 0.0093s | |
-- foreign_keys(:blocks) | |
-> 0.0155s | |
-- execute("ALTER TABLE blocks ADD PRIMARY KEY USING INDEX index_blocks_on_id") | |
-> 0.0019s | |
-- columns(:conversation_mutes) | |
-> 0.0051s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:conversation_mutes) | |
-> 0.0040s | |
-- columns(:conversation_mutes) | |
-> 0.0037s | |
-- add_column(:conversation_mutes, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0013s | |
-- quote_table_name(:conversation_mutes) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_21e35d1dffe5()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0012s | |
-- execute("CREATE TRIGGER trigger_21e35d1dffe5\nBEFORE INSERT OR UPDATE\nON \"conversation_mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_21e35d1dffe5()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'conversation_mutes'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"conversation_mutes\"") | |
-> 0.0009s | |
-- change_column_null(:conversation_mutes, "id_cm", false) | |
-> 0.0007s | |
-- indexes(:conversation_mutes) | |
-> 0.0068s | |
-- foreign_keys(:conversation_mutes) | |
-> 0.0139s | |
-- indexes(:conversation_mutes) | |
-> 0.0064s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:conversation_mutes, ["id_cm"], {:unique=>true, :name=>"index_conversation_mutes_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0042s | |
-- indexes(:conversation_mutes) | |
-> 0.0077s | |
-- columns(:conversation_mutes) | |
-> 0.0044s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'conversation_mutes';\n") | |
-> 0.0051s | |
-- execute("ALTER SEQUENCE conversation_mutes_id_seq OWNED BY conversation_mutes.id_cm") | |
-> 0.0011s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_21e35d1dffe5 ON conversation_mutes") | |
-> 0.0011s | |
-- execute("DROP FUNCTION IF EXISTS trigger_21e35d1dffe5()") | |
-> 0.0006s | |
-- remove_column(:conversation_mutes, :id) | |
-> 0.0030s | |
-- rename_column(:conversation_mutes, "id_cm", :id) | |
-> 0.0098s | |
-- change_column_default(:conversation_mutes, :id, #<Proc:0x0000ffffa9c39548 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0051s | |
-> 0.0283s | |
-- indexes(:conversation_mutes) | |
-> 0.0086s | |
-- foreign_keys(:conversation_mutes) | |
-> 0.0139s | |
-- execute("ALTER TABLE conversation_mutes ADD PRIMARY KEY USING INDEX index_conversation_mutes_on_id") | |
-> 0.0018s | |
-- columns(:domain_blocks) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:domain_blocks) | |
-> 0.0072s | |
-- columns(:domain_blocks) | |
-> 0.0068s | |
-- add_column(:domain_blocks, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0056s | |
-- quote_table_name(:domain_blocks) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_1c4802b95e09()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0016s | |
-- execute("CREATE TRIGGER trigger_1c4802b95e09\nBEFORE INSERT OR UPDATE\nON \"domain_blocks\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_1c4802b95e09()\n") | |
-> 0.0014s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'domain_blocks'") | |
-> 0.0009s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"domain_blocks\"") | |
-> 0.0010s | |
-- change_column_null(:domain_blocks, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:domain_blocks) | |
-> 0.0073s | |
-- foreign_keys(:domain_blocks) | |
-> 0.0141s | |
-- indexes(:domain_blocks) | |
-> 0.0066s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:domain_blocks, ["id_cm"], {:unique=>true, :name=>"index_domain_blocks_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0043s | |
-- indexes(:domain_blocks) | |
-> 0.0075s | |
-- columns(:domain_blocks) | |
-> 0.0062s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'domain_blocks';\n") | |
-> 0.0068s | |
-- execute("ALTER SEQUENCE domain_blocks_id_seq OWNED BY domain_blocks.id_cm") | |
-> 0.0011s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_1c4802b95e09 ON domain_blocks") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_1c4802b95e09()") | |
-> 0.0004s | |
-- remove_column(:domain_blocks, :id) | |
-> 0.0021s | |
-- rename_column(:domain_blocks, "id_cm", :id) | |
-> 0.0092s | |
-- change_column_default(:domain_blocks, :id, #<Proc:0x0000ffffa9c3e188 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0055s | |
-> 0.0256s | |
-- indexes(:domain_blocks) | |
-> 0.0079s | |
-- foreign_keys(:domain_blocks) | |
-> 0.0142s | |
-- execute("ALTER TABLE domain_blocks ADD PRIMARY KEY USING INDEX index_domain_blocks_on_id") | |
-> 0.0020s | |
-- columns(:favourites) | |
-> 0.0050s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:favourites) | |
-> 0.0047s | |
-- columns(:favourites) | |
-> 0.0053s | |
-- add_column(:favourites, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0019s | |
-- quote_table_name(:favourites) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_fce8be64a36d()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0015s | |
-- execute("CREATE TRIGGER trigger_fce8be64a36d\nBEFORE INSERT OR UPDATE\nON \"favourites\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_fce8be64a36d()\n") | |
-> 0.0013s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'favourites'") | |
-> 0.0010s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"favourites\"") | |
-> 0.0011s | |
-- change_column_null(:favourites, "id_cm", false) | |
-> 0.0008s | |
-- indexes(:favourites) | |
-> 0.0141s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["account_id", "id_cm"], {:unique=>false, :name=>"index_favourites_on_account_id_and_id_cm", :length=>{}, :order=>{}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.0044s | |
-- foreign_keys(:favourites) | |
-> 0.0174s | |
-- indexes(:favourites) | |
-> 0.0104s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:favourites, ["id_cm"], {:unique=>true, :name=>"index_favourites_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0051s | |
-- indexes(:favourites) | |
-> 0.0108s | |
Waiting for index index_favourites_on_account_id_and_id_cm | |
-- indexes(:favourites) | |
-> 0.0108s | |
-- columns(:favourites) | |
-> 0.0049s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'favourites';\n") | |
-> 0.0047s | |
-- execute("ALTER SEQUENCE favourites_id_seq OWNED BY favourites.id_cm") | |
-> 0.0011s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_fce8be64a36d ON favourites") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_fce8be64a36d()") | |
-> 0.0004s | |
-- remove_column(:favourites, :id) | |
-> 0.0027s | |
-- rename_column(:favourites, "id_cm", :id) | |
-> 0.0109s | |
-- change_column_default(:favourites, :id, #<Proc:0x0000ffffa9c75408 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0052s | |
-> 0.0273s | |
-- indexes(:favourites) | |
-> 0.0095s | |
-- foreign_keys(:favourites) | |
-> 0.0147s | |
-- execute("ALTER TABLE favourites ADD PRIMARY KEY USING INDEX index_favourites_on_id") | |
-> 0.0017s | |
-- columns(:follow_requests) | |
-> 0.0046s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follow_requests) | |
-> 0.0041s | |
-- columns(:follow_requests) | |
-> 0.0039s | |
-- add_column(:follow_requests, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:follow_requests) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_3492960b6334()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0014s | |
-- execute("CREATE TRIGGER trigger_3492960b6334\nBEFORE INSERT OR UPDATE\nON \"follow_requests\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_3492960b6334()\n") | |
-> 0.0010s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follow_requests'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follow_requests\"") | |
-> 0.0009s | |
-- change_column_null(:follow_requests, "id_cm", false) | |
-> 0.0007s | |
-- indexes(:follow_requests) | |
-> 0.0173s | |
-- foreign_keys(:follow_requests) | |
-> 0.0167s | |
-- indexes(:follow_requests) | |
-> 0.0216s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follow_requests, ["id_cm"], {:unique=>true, :name=>"index_follow_requests_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0045s | |
-- indexes(:follow_requests) | |
-> 0.0082s | |
-- columns(:follow_requests) | |
-> 0.0045s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'follow_requests';\n") | |
-> 0.0047s | |
-- execute("ALTER SEQUENCE follow_requests_id_seq OWNED BY follow_requests.id_cm") | |
-> 0.0010s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_3492960b6334 ON follow_requests") | |
-> 0.0006s | |
-- execute("DROP FUNCTION IF EXISTS trigger_3492960b6334()") | |
-> 0.0004s | |
-- remove_column(:follow_requests, :id) | |
-> 0.0020s | |
-- rename_column(:follow_requests, "id_cm", :id) | |
-> 0.0084s | |
-- change_column_default(:follow_requests, :id, #<Proc:0x0000ffffa9cacf20 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0052s | |
-> 0.0237s | |
-- indexes(:follow_requests) | |
-> 0.0079s | |
-- foreign_keys(:follow_requests) | |
-> 0.0138s | |
-- execute("ALTER TABLE follow_requests ADD PRIMARY KEY USING INDEX index_follow_requests_on_id") | |
-> 0.0016s | |
-- columns(:follows) | |
-> 0.0045s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:follows) | |
-> 0.0045s | |
-- columns(:follows) | |
-> 0.0039s | |
-- add_column(:follows, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0012s | |
-- quote_table_name(:follows) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_00d3e6ac7cef()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0013s | |
-- execute("CREATE TRIGGER trigger_00d3e6ac7cef\nBEFORE INSERT OR UPDATE\nON \"follows\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_00d3e6ac7cef()\n") | |
-> 0.0011s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'follows'") | |
-> 0.0007s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"follows\"") | |
-> 0.0009s | |
-- change_column_null(:follows, "id_cm", false) | |
-> 0.0170s | |
-- indexes(:follows) | |
-> 0.0250s | |
-- foreign_keys(:follows) | |
-> 0.0341s | |
-- indexes(:follows) | |
-> 0.0269s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0002s | |
-- add_index(:follows, ["id_cm"], {:unique=>true, :name=>"index_follows_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0177s | |
-- indexes(:follows) | |
-> 0.0857s | |
-- columns(:follows) | |
-> 0.0058s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'follows';\n") | |
-> 0.0049s | |
-- execute("ALTER SEQUENCE follows_id_seq OWNED BY follows.id_cm") | |
-> 0.0014s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_00d3e6ac7cef ON follows") | |
-> 0.0007s | |
-- execute("DROP FUNCTION IF EXISTS trigger_00d3e6ac7cef()") | |
-> 0.0005s | |
-- remove_column(:follows, :id) | |
-> 0.0020s | |
-- rename_column(:follows, "id_cm", :id) | |
-> 0.0088s | |
-- change_column_default(:follows, :id, #<Proc:0x0000ffffa9ce6e78 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0052s | |
-> 0.0337s | |
-- indexes(:follows) | |
-> 0.0078s | |
-- foreign_keys(:follows) | |
-> 0.0139s | |
-- execute("ALTER TABLE follows ADD PRIMARY KEY USING INDEX index_follows_on_id") | |
-> 0.0017s | |
-- columns(:imports) | |
-> 0.0054s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:imports) | |
-> 0.0047s | |
-- columns(:imports) | |
-> 0.0128s | |
-- add_column(:imports, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.0142s | |
-- quote_table_name(:imports) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_1eac4b5041f6()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0549s | |
-- execute("CREATE TRIGGER trigger_1eac4b5041f6\nBEFORE INSERT OR UPDATE\nON \"imports\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_1eac4b5041f6()\n") | |
-> 0.0233s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'imports'") | |
-> 0.0693s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"imports\"") | |
-> 0.0341s | |
-- change_column_null(:imports, "id_cm", false) | |
-> 0.0779s | |
-- indexes(:imports) | |
-> 0.1911s | |
-- foreign_keys(:imports) | |
-> 0.0600s | |
-- indexes(:imports) | |
-> 0.0401s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0865s | |
-- add_index(:imports, ["id_cm"], {:unique=>true, :name=>"index_imports_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.1096s | |
-- indexes(:imports) | |
-> 0.0870s | |
-- columns(:imports) | |
-> 0.0094s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'imports';\n") | |
-> 0.3958s | |
-- execute("ALTER SEQUENCE imports_id_seq OWNED BY imports.id_cm") | |
-> 0.0362s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_1eac4b5041f6 ON imports") | |
-> 0.2210s | |
-- execute("DROP FUNCTION IF EXISTS trigger_1eac4b5041f6()") | |
-> 0.0401s | |
-- remove_column(:imports, :id) | |
-> 0.7992s | |
-- rename_column(:imports, "id_cm", :id) | |
-> 0.1157s | |
-- change_column_default(:imports, :id, #<Proc:0x0000ffffa9cecfd0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.0069s | |
-> 2.5960s | |
-- indexes(:imports) | |
-> 0.0089s | |
-- foreign_keys(:imports) | |
-> 0.0322s | |
-- execute("ALTER TABLE imports ADD PRIMARY KEY USING INDEX index_imports_on_id") | |
-> 0.3171s | |
-- columns(:media_attachments) | |
-> 0.1340s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:media_attachments) | |
-> 0.0064s | |
-- columns(:media_attachments) | |
-> 0.2062s | |
-- add_column(:media_attachments, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.1310s | |
-- quote_table_name(:media_attachments) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_712092393b13()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.5131s | |
-- execute("CREATE TRIGGER trigger_712092393b13\nBEFORE INSERT OR UPDATE\nON \"media_attachments\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_712092393b13()\n") | |
-> 0.2854s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'media_attachments'") | |
-> 1.3330s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"media_attachments\"") | |
-> 0.3003s | |
-- change_column_null(:media_attachments, "id_cm", false) | |
-> 0.1400s | |
-- indexes(:media_attachments) | |
-> 2.0795s | |
-- foreign_keys(:media_attachments) | |
-> 0.1873s | |
-- indexes(:media_attachments) | |
-> 1.6043s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.7823s | |
-- add_index(:media_attachments, ["id_cm"], {:unique=>true, :name=>"index_media_attachments_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.1499s | |
-- indexes(:media_attachments) | |
-> 2.2912s | |
-- columns(:media_attachments) | |
-> 1.2335s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'media_attachments';\n") | |
-> 0.1280s | |
-- execute("ALTER SEQUENCE media_attachments_id_seq OWNED BY media_attachments.id_cm") | |
-> 0.0360s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_712092393b13 ON media_attachments") | |
-> 1.7383s | |
-- execute("DROP FUNCTION IF EXISTS trigger_712092393b13()") | |
-> 0.0923s | |
-- remove_column(:media_attachments, :id) | |
-> 0.1753s | |
-- rename_column(:media_attachments, "id_cm", :id) | |
-> 2.9176s | |
-- change_column_default(:media_attachments, :id, #<Proc:0x0000ffffa9d768c0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.2431s | |
-> 9.9020s | |
-- indexes(:media_attachments) | |
-> 2.4636s | |
-- foreign_keys(:media_attachments) | |
-> 2.5165s | |
-- execute("ALTER TABLE media_attachments ADD PRIMARY KEY USING INDEX index_media_attachments_on_id") | |
-> 0.0300s | |
-- columns(:mentions) | |
-> 0.2402s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mentions) | |
-> 0.2777s | |
-- columns(:mentions) | |
-> 0.2870s | |
-- add_column(:mentions, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.7484s | |
-- quote_table_name(:mentions) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_4d4618d9c95e()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 1.9658s | |
-- execute("CREATE TRIGGER trigger_4d4618d9c95e\nBEFORE INSERT OR UPDATE\nON \"mentions\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_4d4618d9c95e()\n") | |
-> 0.2156s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mentions'") | |
-> 0.9301s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mentions\"") | |
-> 0.7201s | |
-- change_column_null(:mentions, "id_cm", false) | |
-> 0.5959s | |
-- indexes(:mentions) | |
-> 0.6758s | |
-- foreign_keys(:mentions) | |
-> 0.0453s | |
-- indexes(:mentions) | |
-> 1.7658s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0248s | |
-- add_index(:mentions, ["id_cm"], {:unique=>true, :name=>"index_mentions_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0761s | |
-- indexes(:mentions) | |
-> 1.2730s | |
-- columns(:mentions) | |
-> 0.0233s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'mentions';\n") | |
-> 0.0104s | |
-- execute("ALTER SEQUENCE mentions_id_seq OWNED BY mentions.id_cm") | |
-> 0.0794s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_4d4618d9c95e ON mentions") | |
-> 0.7100s | |
-- execute("DROP FUNCTION IF EXISTS trigger_4d4618d9c95e()") | |
-> 0.0500s | |
-- remove_column(:mentions, :id) | |
-> 0.0347s | |
-- rename_column(:mentions, "id_cm", :id) | |
-> 2.2971s | |
-- change_column_default(:mentions, :id, #<Proc:0x0000ffffa9da9608 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.2483s | |
-> 6.0535s | |
-- indexes(:mentions) | |
-> 2.4799s | |
-- foreign_keys(:mentions) | |
-> 0.0348s | |
-- execute("ALTER TABLE mentions ADD PRIMARY KEY USING INDEX index_mentions_on_id") | |
-> 0.2026s | |
-- columns(:mutes) | |
-> 0.2798s | |
-- transaction_open?() | |
-> 0.0000s | |
-- columns(:mutes) | |
-> 1.0175s | |
-- columns(:mutes) | |
-> 0.3189s | |
-- add_column(:mutes, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.4052s | |
-- quote_table_name(:mutes) | |
-> 0.7567s | |
-- quote_column_name(:id) | |
-> 0.0199s | |
-- quote_column_name("id_cm") | |
-> 0.0200s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_180e788e9526()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.0700s | |
-- execute("CREATE TRIGGER trigger_180e788e9526\nBEFORE INSERT OR UPDATE\nON \"mutes\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_180e788e9526()\n") | |
-> 0.0501s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'mutes'") | |
-> 0.9778s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"mutes\"") | |
-> 1.5362s | |
-- change_column_null(:mutes, "id_cm", false) | |
-> 0.3801s | |
-- indexes(:mutes) | |
-> 1.0501s | |
-- foreign_keys(:mutes) | |
-> 0.4224s | |
-- indexes(:mutes) | |
-> 0.8373s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.2499s | |
-- add_index(:mutes, ["id_cm"], {:unique=>true, :name=>"index_mutes_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.0215s | |
-- indexes(:mutes) | |
-> 2.7950s | |
-- columns(:mutes) | |
-> 0.3702s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'mutes';\n") | |
-> 0.8061s | |
-- execute("ALTER SEQUENCE mutes_id_seq OWNED BY mutes.id_cm") | |
-> 0.2607s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_180e788e9526 ON mutes") | |
-> 0.0868s | |
-- execute("DROP FUNCTION IF EXISTS trigger_180e788e9526()") | |
-> 0.0238s | |
-- remove_column(:mutes, :id) | |
-> 0.0489s | |
-- rename_column(:mutes, "id_cm", :id) | |
-> 2.0222s | |
-- change_column_default(:mutes, :id, #<Proc:0x0000ffffa9db11a0 /opt/mastodon/lib/mastodon/migration_helpers.rb:615 (lambda)>) | |
-> 0.9901s | |
-> 8.5751s | |
-- indexes(:mutes) | |
-> 3.6889s | |
-- foreign_keys(:mutes) | |
-> 0.3001s | |
-- execute("ALTER TABLE mutes ADD PRIMARY KEY USING INDEX index_mutes_on_id") | |
-> 0.0401s | |
-- columns(:notifications) | |
-> 0.0656s | |
-- transaction_open?() | |
-> 0.2995s | |
-- columns(:notifications) | |
-> 0.5823s | |
-- columns(:notifications) | |
-> 0.4186s | |
-- add_column(:notifications, "id_cm", :bigint, {:precision=>nil, :scale=>nil}) | |
-> 0.9398s | |
-- quote_table_name(:notifications) | |
-> 0.0000s | |
-- quote_column_name(:id) | |
-> 0.0000s | |
-- quote_column_name("id_cm") | |
-> 0.0000s | |
-- execute("CREATE OR REPLACE FUNCTION trigger_f4fef704201e()\nRETURNS trigger AS\n$BODY$\nBEGIN\n NEW.\"id_cm\" := NEW.\"id\";\n RETURN NEW;\nEND;\n$BODY$\nLANGUAGE 'plpgsql'\nVOLATILE\n") | |
-> 0.1277s | |
-- execute("CREATE TRIGGER trigger_f4fef704201e\nBEFORE INSERT OR UPDATE\nON \"notifications\"\nFOR EACH ROW\nEXECUTE PROCEDURE trigger_f4fef704201e()\n") | |
-> 0.2575s | |
-- transaction_open?() | |
-> 0.0000s | |
-- exec_query("SELECT reltuples FROM pg_class WHERE relname = 'notifications'") | |
-> 0.1347s | |
-- exec_query("SELECT COUNT(*) AS count FROM \"notifications\"") | |
-> 0.1435s | |
-- change_column_null(:notifications, "id_cm", false) | |
-> 0.2034s | |
-- indexes(:notifications) | |
-> 3.6402s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0677s | |
-- add_index(:notifications, ["id_cm", "account_id", "activity_type"], {:unique=>false, :name=>"index_notifications_on_id_and_account_id_and_activity_type_cm", :length=>{}, :order=>{"id_cm"=>:desc}, :using=>:btree, :algorithm=>:concurrently}) | |
-> 0.1417s | |
-- foreign_keys(:notifications) | |
-> 0.0816s | |
-- indexes(:notifications) | |
-> 1.4963s | |
-- transaction_open?() | |
-> 0.0000s | |
-- execute("SET statement_timeout TO 0") | |
-> 0.0200s | |
-- add_index(:notifications, ["id_cm"], {:unique=>true, :name=>"index_notifications_on_id_cm", :algorithm=>:concurrently}) | |
-> 0.2072s | |
-- indexes(:notifications) | |
-> 2.2531s | |
Waiting for index index_notifications_on_id_and_account_id_and_activity_type_cm | |
-- indexes(:notifications) | |
-> 2.9514s | |
-- columns(:notifications) | |
-> 0.3944s | |
-- execute("select m.relname as src_table,\n (select a.attname\n from pg_attribute a\n where a.attrelid = m.oid\n and a.attnum = o.conkey[1]\n and a.attisdropped = false) as src_col,\n o.conname as name,\n o.confdeltype as on_delete\nfrom pg_constraint o\nleft join pg_class f on f.oid = o.confrelid \nleft join pg_class c on c.oid = o.conrelid\nleft join pg_class m on m.oid = o.conrelid\nwhere o.contype = 'f'\n and o.conrelid in (\n select oid from pg_class c where c.relkind = 'r')\n and f.relname = 'notifications';\n") | |
-> 0.0191s | |
-- execute("ALTER SEQUENCE notifications_id_seq OWNED BY notifications.id_cm") | |
-> 0.1050s | |
-- transaction() | |
-- execute("DROP TRIGGER IF EXISTS trigger_f4fef704201e ON notifications") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment