• make install log 有几个 warning 以外好像没什么问题

    shakenbaby216@ubuntu14:~/homeland-docker$ make install
    make[1]: Entering directory `/home/shakenbaby216/homeland-docker'
    unable to write 'random state'
    SECRET_KEY_BASE=9f633a87e02ff2188c65b66679d44686d92e9b46d3d3bd93961472afccd5c9c9
    make[1]: Leaving directory `/home/shakenbaby216/homeland-docker'
    Creating network "homeland-docker_default" with the default driver
    Pulling postgresql (postgres:9.5-alpine)...
    9.5-alpine: Pulling from library/postgres
    540db60ca938: Pull complete
    a3cb73039552: Pull complete
    39855706e49a: Pull complete
    6f4fe1a4006b: Pull complete
    b21b3b4c0bdb: Pull complete
    70c92b0b2be9: Pull complete
    5b52784fa069: Pull complete
    834277e47072: Pull complete
    b41402993a06: Pull complete
    Digest: sha256:b1d91bceef1fbbd64ea5d8afc3d257fbc4ffe23c5b3425ccc72b52f9c500fbb6
    Status: Downloaded newer image for postgres:9.5-alpine
    Pulling redis (redis:4-alpine)...
    4-alpine: Pulling from library/redis
    cbdbe7a5bc2a: Pull complete
    dc0373118a0d: Pull complete
    cfd369fe6256: Pull complete
    152ffd6a3b24: Pull complete
    7c01860f13a3: Pull complete
    aa6ecacd3bee: Pull complete
    Digest: sha256:aaf7c123077a5e45ab2328b5ef7e201b5720616efac498d55e65a7afbb96ae20
    Status: Downloaded newer image for redis:4-alpine
    Pulling app (homeland/homeland:3-8-latest)...
    3-8-latest: Pulling from homeland/homeland
    852e50cd189d: Pull complete
    6de4319615e2: Pull complete
    150eb06190d1: Pull complete
    cf654ff9d9df: Pull complete
    0a529f6cf42e: Pull complete
    127544480c9c: Pull complete
    73f4e727ac7b: Pull complete
    9bb9197056ac: Pull complete
    76132acf194c: Pull complete
    889bda320a67: Pull complete
    151f4f7dc3cc: Pull complete
    94f53cfec0cf: Pull complete
    72755ae5643d: Pull complete
    422f482bdd4c: Pull complete
    f3c5fb067043: Pull complete
    e458953271d5: Pull complete
    2134c1c501f1: Pull complete
    Digest: sha256:8b74dbb276647d2421b93bfbdc37a888da139ceabef2abbea5963de2338de384
    Status: Downloaded newer image for homeland/homeland:3-8-latest
    Creating homeland_postgresql ... done
    Creating homeland_redis      ... done
    Creating homeland-docker_app_run ... done
    WARNING: table: "settings" does not exist or not database connection, `Setting.github_api_key` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.twitter_api_key` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.wechat_api_key` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.app_name` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.rack_attack` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.rack_attack` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.modules` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.modules` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.modules` fallback to returns the default value.
    Created database 'homeland'
    Creating homeland-docker_app_run ... done
    WARNING: table: "settings" does not exist or not database connection, `Setting.github_api_key` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.twitter_api_key` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.wechat_api_key` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.app_name` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.rack_attack` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.rack_attack` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.modules` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.modules` fallback to returns the default value.
    WARNING: table: "settings" does not exist or not database connection, `Setting.modules` fallback to returns the default value.
    I, [2022-05-13T19:28:57.781330 #1]  INFO -- : Migrating to InitPgDb (20160117061547)
    == 20160117061547 InitPgDb: migrating =========================================
    -- create_table("authorizations", {:force=>:cascade, :id=>:integer})
       -> 0.0471s
    -- add_index("authorizations", ["provider", "uid"], {:name=>"index_authorizations_on_provider_and_uid", :using=>:btree})
       -> 0.0544s
    -- create_table("comments", {:force=>:cascade, :id=>:integer})
       -> 0.1250s
    -- add_index("comments", ["commentable_id"], {:name=>"index_comments_on_commentable_id", :using=>:btree})
       -> 0.0369s
    -- add_index("comments", ["commentable_type"], {:name=>"index_comments_on_commentable_type", :using=>:btree})
       -> 0.0333s
    -- add_index("comments", ["user_id"], {:name=>"index_comments_on_user_id", :using=>:btree})
       -> 0.0248s
    -- create_table("exception_logs", {:force=>:cascade, :id=>:integer})
       -> 0.0961s
    -- create_table("locations", {:force=>:cascade, :id=>:integer})
       -> 0.0774s
    -- add_index("locations", ["name"], {:name=>"index_locations_on_name", :using=>:btree})
       -> 0.0467s
    -- create_table("nodes", {:force=>:cascade, :id=>:integer})
       -> 0.1171s
    -- add_index("nodes", ["section_id"], {:name=>"index_nodes_on_section_id", :using=>:btree})
       -> 0.0583s
    -- create_table("notes", {:force=>:cascade, :id=>:integer})
       -> 0.0620s
    -- add_index("notes", ["user_id"], {:name=>"index_notes_on_user_id", :using=>:btree})
       -> 0.0460s
    -- create_table("notifications", {:force=>:cascade, :id=>:integer})
       -> 0.0629s
    -- add_index("notifications", ["read"], {:name=>"index_notifications_on_read", :using=>:btree})
       -> 0.0541s
    -- add_index("notifications", ["user_id", "read"], {:name=>"index_notifications_on_user_id_and_read", :using=>:btree})
       -> 0.0432s
    -- create_table("oauth_access_grants", {:force=>:cascade, :id=>:integer})
       -> 0.0491s
    -- add_index("oauth_access_grants", ["token"], {:name=>"index_oauth_access_grants_on_token", :unique=>true, :using=>:btree})
       -> 0.0281s
    -- create_table("oauth_access_tokens", {:force=>:cascade, :id=>:integer})
       -> 0.0310s
    -- add_index("oauth_access_tokens", ["refresh_token"], {:name=>"index_oauth_access_tokens_on_refresh_token", :unique=>true, :using=>:btree})
       -> 0.0467s
    -- add_index("oauth_access_tokens", ["resource_owner_id"], {:name=>"index_oauth_access_tokens_on_resource_owner_id", :using=>:btree})
       -> 0.0665s
    -- add_index("oauth_access_tokens", ["token"], {:name=>"index_oauth_access_tokens_on_token", :unique=>true, :using=>:btree})
       -> 0.0316s
    -- create_table("oauth_applications", {:force=>:cascade, :id=>:integer})
       -> 0.0473s
    -- add_index("oauth_applications", ["owner_id", "owner_type"], {:name=>"index_oauth_applications_on_owner_id_and_owner_type", :using=>:btree})
       -> 0.0361s
    -- add_index("oauth_applications", ["uid"], {:name=>"index_oauth_applications_on_uid", :unique=>true, :using=>:btree})
       -> 0.0676s
    -- create_table("page_versions", {:force=>:cascade, :id=>:integer})
       -> 0.0757s
    -- add_index("page_versions", ["page_id", "version"], {:name=>"index_page_versions_on_page_id_and_version", :using=>:btree})
       -> 0.0285s
    -- add_index("page_versions", ["page_id"], {:name=>"index_page_versions_on_page_id", :using=>:btree})
       -> 0.0248s
    -- create_table("photos", {:force=>:cascade, :id=>:integer})
       -> 0.1213s
    -- create_table("replies", {:force=>:cascade, :id=>:integer})
       -> 0.1241s
    -- add_index("replies", ["topic_id"], {:name=>"index_replies_on_topic_id", :using=>:btree})
       -> 0.0280s
    -- add_index("replies", ["user_id"], {:name=>"index_replies_on_user_id", :using=>:btree})
       -> 0.0543s
    -- create_table("sections", {:force=>:cascade, :id=>:integer})
       -> 0.0622s
    -- add_index("sections", ["sort"], {:name=>"index_sections_on_sort", :using=>:btree})
       -> 0.0545s
    -- create_table("site_configs", {:force=>:cascade, :id=>:integer})
       -> 0.0686s
    -- add_index("site_configs", ["key"], {:name=>"index_site_configs_on_key", :using=>:btree})
       -> 0.0476s
    -- create_table("topics", {:force=>:cascade, :id=>:integer})
       -> 0.0709s
    -- add_index("topics", ["excellent"], {:name=>"index_topics_on_excellent", :using=>:btree})
       -> 0.0539s
    -- add_index("topics", ["last_active_mark"], {:name=>"index_topics_on_last_active_mark", :using=>:btree})
       -> 0.0665s
    -- add_index("topics", ["likes_count"], {:name=>"index_topics_on_likes_count", :using=>:btree})
       -> 0.0376s
    -- add_index("topics", ["node_id"], {:name=>"index_topics_on_node_id", :using=>:btree})
       -> 0.0330s
    -- add_index("topics", ["suggested_at"], {:name=>"index_topics_on_suggested_at", :using=>:btree})
       -> 0.0788s
    -- add_index("topics", ["user_id"], {:name=>"index_topics_on_user_id", :using=>:btree})
       -> 0.0760s
    -- create_table("users", {:force=>:cascade, :id=>:integer})
       -> 0.0998s
    -- add_index("users", ["email"], {:name=>"index_users_on_email", :using=>:btree})
       -> 0.0583s
    -- add_index("users", ["location"], {:name=>"index_users_on_location", :using=>:btree})
       -> 0.0367s
    -- add_index("users", ["login"], {:name=>"index_users_on_login", :using=>:btree})
       -> 0.0517s
    -- add_index("users", ["private_token"], {:name=>"index_users_on_private_token", :using=>:btree})
       -> 0.0851s
    == 20160117061547 InitPgDb: migrated (2.8346s) ================================
    
    I, [2022-05-13T19:29:00.635797 #1]  INFO -- : Migrating to UpdateUserNameAllowNull (20160119135131)
    == 20160119135131 UpdateUserNameAllowNull: migrating ==========================
    -- change_column(:users, :name, :string, {})
       -> 0.0023s
    == 20160119135131 UpdateUserNameAllowNull: migrated (0.0031s) =================
    
    I, [2022-05-13T19:29:00.650031 #1]  INFO -- : Migrating to UpdateOauthTokenFieldsLimit (20160119163218)
    == 20160119163218 UpdateOauthTokenFieldsLimit: migrating ======================
    -- change_column(:oauth_access_tokens, :expires_in, :integer, {:limit=>8})
       -> 0.1652s
    -- change_column(:oauth_access_grants, :expires_in, :integer, {:limit=>8})
       -> 0.1572s
    == 20160119163218 UpdateOauthTokenFieldsLimit: migrated (0.3245s) =============
    
    I, [2022-05-13T19:29:01.008040 #1]  INFO -- : Migrating to AddIndexesToTable (20160119191013)
    == 20160119191013 AddIndexesToTable: migrating ================================
    -- add_index(:topics, :deleted_at)
       -> 0.0157s
    -- add_index(:topics, [:node_id, :deleted_at])
       -> 0.0393s
    -- add_index(:replies, :deleted_at)
       -> 0.0499s
    -- add_index(:replies, [:topic_id, :deleted_at])
       -> 0.0665s
    -- remove_index(:users, :location, {:name=>"index_users_on_location"})
       -> 0.0064s
    -- add_index(:users, :location)
       -> 0.0503s
    -- add_index(:nodes, :sort)
       -> 0.0431s
    -- add_index(:photos, :user_id)
       -> 0.0482s
    == 20160119191013 AddIndexesToTable: migrated (0.3217s) =======================
    
    I, [2022-05-13T19:29:01.358163 #1]  INFO -- : Migrating to CreateSettings (20160126061903)
    == 20160126061903 CreateSettings: migrating ===================================
    -- create_table(:settings, {:id=>:integer})
       -> 0.4794s
    -- add_index(:settings, [:thing_type, :thing_id, :var], {:unique=>true})
       -> 1.9932s
    -- drop_table(:site_configs)
       -> 0.0013s
    == 20160126061903 CreateSettings: migrated (2.4767s) ==========================
    
    I, [2022-05-13T19:29:03.860334 #1]  INFO -- : Migrating to CreateDevices (20160219075601)
    == 20160219075601 CreateDevices: migrating ====================================
    -- create_table(:devices, {:id=>:integer})
       -> 0.1503s
    -- add_index(:devices, :user_id)
       -> 0.0763s
    -- add_index(:devices, [:user_id, :platform])
       -> 0.0849s
    == 20160219075601 CreateDevices: migrated (0.3121s) ===========================
    
    I, [2022-05-13T19:29:04.189927 #1]  INFO -- : Migrating to AddUserIdIndexOnNotifications (20160302043713)
    == 20160302043713 AddUserIdIndexOnNotifications: migrating ====================
    -- remove_index(:notifications, :read)
       -> 0.0064s
    -- add_index(:notifications, :user_id)
       -> 0.0461s
    == 20160302043713 AddUserIdIndexOnNotifications: migrated (0.0527s) ===========
    
    I, [2022-05-13T19:29:04.257524 #1]  INFO -- : Migrating to CreateNotifications (20160329032533)
    == 20160329032533 CreateNotifications: migrating ==============================
    -- create_table(:new_notifications, {:id=>:integer})
       -> 0.1593s
    -- add_index(:new_notifications, [:user_id, :notify_type])
       -> 0.0226s
    -- add_index(:new_notifications, [:user_id])
       -> 0.0383s
    == 20160329032533 CreateNotifications: migrated (0.2204s) =====================
    
    I, [2022-05-13T19:29:04.489727 #1]  INFO -- : Migrating to RemoveOldNotifications (20160329091441)
    == 20160329091441 RemoveOldNotifications: migrating ===========================
    -- drop_table(:notifications)
       -> 0.0019s
    == 20160329091441 RemoveOldNotifications: migrated (0.0020s) ==================
    
    I, [2022-05-13T19:29:04.506186 #1]  INFO -- : Migrating to AddClosedAtToTopics (20160518061135)
    == 20160518061135 AddClosedAtToTopics: migrating ==============================
    -- add_column(:topics, :closed_at, :datetime, {})
       -> 0.0032s
    == 20160518061135 AddClosedAtToTopics: migrated (0.0033s) =====================
    
    I, [2022-05-13T19:29:04.532313 #1]  INFO -- : Migrating to RemovePrivateTokenFromUsers (20160518083347)
    == 20160518083347 RemovePrivateTokenFromUsers: migrating ======================
    -- remove_column(:users, :private_token)
       -> 0.0015s
    == 20160518083347 RemovePrivateTokenFromUsers: migrated (0.0017s) =============
    
    I, [2022-05-13T19:29:04.559117 #1]  INFO -- : Migrating to AddTargetToReplies (20160602020013)
    == 20160602020013 AddTargetToReplies: migrating ===============================
    -- add_column(:replies, :action, :string, {})
       -> 0.0013s
    -- add_column(:replies, :target_type, :string, {:after=>:action})
       -> 0.0009s
    -- add_column(:replies, :target_id, :string, {:after=>:target_type})
       -> 0.0006s
    == 20160602020013 AddTargetToReplies: migrated (0.0031s) ======================
    
    I, [2022-05-13T19:29:04.578458 #1]  INFO -- : Migrating to CreateTeamUsersJoinTable (20160707084438)
    == 20160707084438 CreateTeamUsersJoinTable: migrating =========================
    -- add_column(:users, :type, :string, {:limit=>20, :after=>:id})
       -> 0.0013s
    -- create_table(:team_users, {:id=>:integer})
       -> 0.1319s
    -- add_index(:team_users, [:team_id, :user_id], {:unique=>true})
       -> 0.0582s
    == 20160707084438 CreateTeamUsersJoinTable: migrated (0.1917s) ================
    
    I, [2022-05-13T19:29:04.777348 #1]  INFO -- : Migrating to AddTeamIdToTopics (20160710111853)
    == 20160710111853 AddTeamIdToTopics: migrating ================================
    -- add_column(:topics, :team_id, :integer, {})
       -> 0.0014s
    -- add_index(:topics, :team_id)
       -> 0.0606s
    == 20160710111853 AddTeamIdToTopics: migrated (0.0622s) =======================
    
    I, [2022-05-13T19:29:04.848146 #1]  INFO -- : Migrating to AddLockableToDevise (20160819093756)
    == 20160819093756 AddLockableToDevise: migrating ==============================
    -- add_column(:users, :failed_attempts, :integer, {:default=>0, :null=>false})
       -> 0.3006s
    -- add_column(:users, :unlock_token, :string, {})
       -> 0.0008s
    -- add_column(:users, :locked_at, :datetime, {})
       -> 0.0007s
    -- add_index(:users, :unlock_token, {:unique=>true})
       -> 0.0556s
    == 20160819093756 AddLockableToDevise: migrated (0.3583s) =====================
    
    I, [2022-05-13T19:29:05.242170 #1]  INFO -- : Migrating to AddLevelToOauthApplications (20160826044113)
    == 20160826044113 AddLevelToOauthApplications: migrating ======================
    -- add_column(:oauth_applications, :level, :integer, {:default=>0, :null=>false})
       -> 0.2180s
    == 20160826044113 AddLevelToOauthApplications: migrated (0.2182s) =============
    
    I, [2022-05-13T19:29:05.472572 #1]  INFO -- : Migrating to AddTeamUsersCountToUsers (20160912124102)
    == 20160912124102 AddTeamUsersCountToUsers: migrating =========================
    -- add_column(:users, :team_users_count, :integer, {})
       -> 0.0016s
    -- Reset all teams' team_users counter cache
       -> 0.0154s
    == 20160912124102 AddTeamUsersCountToUsers: migrated (0.0179s) ================
    
    I, [2022-05-13T19:29:05.496951 #1]  INFO -- : Migrating to RemoveBodyHtmlField (20161215014636)
    == 20161215014636 RemoveBodyHtmlField: migrating ==============================
    -- remove_column(:topics, :body_html)
       -> 0.0010s
    -- remove_column(:replies, :body_html)
       -> 0.0006s
    -- remove_column(:comments, :body_html)
       -> 0.0008s
    == 20161215014636 RemoveBodyHtmlField: migrated (0.0027s) =====================
    
    I, [2022-05-13T19:29:05.504809 #1]  INFO -- : Migrating to CreateUserSSO (20161221022846)
    == 20161221022846 CreateUserSSO: migrating ====================================
    -- create_table(:user_ssos, {:id=>:integer})
       -> 0.1192s
    -- add_index(:user_ssos, :uid, {:unique=>true})
       -> 0.0664s
    == 20161221022846 CreateUserSSO: migrated (0.1859s) ===========================
    
    I, [2022-05-13T19:29:05.716597 #1]  INFO -- : Migrating to RemoveUnneededIndexes (20161228064225)
    == 20161228064225 RemoveUnneededIndexes: migrating ============================
    -- remove_index(:devices, {:name=>"index_devices_on_user_id_and_platform"})
       -> 0.0012s
    -- remove_index(:page_versions, {:name=>"index_page_versions_on_page_id_and_version"})
       -> 0.0008s
    -- remove_index(:replies, {:name=>"index_replies_on_topic_id_and_deleted_at"})
       -> 0.0009s
    -- remove_index(:team_users, {:name=>"index_team_users_on_team_id_and_user_id"})
       -> 0.0010s
    -- remove_index(:topics, {:name=>"index_topics_on_node_id"})
       -> 0.0009s
    -- remove_index(:new_notifications, {:name=>"index_new_notifications_on_user_id_and_notify_type"})
       -> 0.0007s
    == 20161228064225 RemoveUnneededIndexes: migrated (0.0060s) ===================
    
    I, [2022-05-13T19:29:05.729357 #1]  INFO -- : Migrating to AddTextPatternOptsToUsers (20161230094832)
    == 20161230094832 AddTextPatternOptsToUsers: migrating ========================
    -- change_column(:users, :login, :string, {:limit=>100})
       -> 0.2282s
    -- change_column(:users, :name, :string, {:limit=>100})
       -> 0.2558s
    -- add_index(:users, "lower(login) varchar_pattern_ops")
       -> 0.0431s
    -- add_index(:users, "lower(name) varchar_pattern_ops")
       -> 0.0583s
    == 20161230094832 AddTextPatternOptsToUsers: migrated (0.5860s) ===============
    
    I, [2022-05-13T19:29:06.343427 #1]  INFO -- : Migrating to CreateActions (20170204090209)
    == 20170204090209 CreateActions: migrating ====================================
    -- create_table(:actions, {:id=>:integer})
       -> 0.0634s
    -- add_index(:actions, [:user_type, :user_id, :action_type])
       -> 0.0749s
    -- add_index(:actions, [:target_type, :target_id, :action_type])
       -> 0.0497s
    -- add_column(:users, :followers_count, :integer, {:default=>0})
       -> 0.2870s
    -- add_column(:users, :following_count, :integer, {:default=>0})
       -> 0.3784s
    == 20170204090209 CreateActions: migrated (0.8540s) ===========================
    
    I, [2022-05-13T19:29:07.206360 #1]  INFO -- : Migrating to RemoveArrayActionFields (20170207141208)
    == 20170207141208 RemoveArrayActionFields: migrating ==========================
    -- remove_column(:users, :following_ids)
       -> 0.0013s
    -- remove_column(:users, :blocked_user_ids)
       -> 0.0008s
    -- remove_column(:users, :blocked_node_ids)
       -> 0.0008s
    -- remove_column(:users, :favorite_topic_ids)
       -> 0.0007s
    -- remove_column(:topics, :liked_user_ids)
       -> 0.0007s
    -- remove_column(:topics, :follower_ids)
       -> 0.0007s
    -- remove_column(:replies, :liked_user_ids)
       -> 0.0006s
    == 20170207141208 RemoveArrayActionFields: migrated (0.0063s) =================
    
    I, [2022-05-13T19:29:07.218105 #1]  INFO -- : Migrating to CreateExceptionTrackLogs (20170217050010)
    == 20170217050010 CreateExceptionTrackLogs: migrating =========================
    -- create_table(:exception_tracks, {:id=>:integer})
       -> 0.0239s
    -- drop_table(:exception_logs)
       -> 0.0011s
    == 20170217050010 CreateExceptionTrackLogs: migrated (0.0252s) ================
    
    I, [2022-05-13T19:29:07.262358 #1]  INFO -- : Migrating to AddReplyToIdToReplies (20170222062457)
    == 20170222062457 AddReplyToIdToReplies: migrating ============================
    -- add_column(:replies, :reply_to_id, :integer, {})
       -> 0.0014s
    == 20170222062457 AddReplyToIdToReplies: migrated (0.0015s) ===================
    
    I, [2022-05-13T19:29:07.275832 #1]  INFO -- : Migrating to RemoveBadFieldsFromUsers (20170224074052)
    == 20170224074052 RemoveBadFieldsFromUsers: migrating =========================
    -- remove_column(:users, :co)
       -> 0.0013s
    -- remove_column(:users, :qq)
       -> 0.0007s
    == 20170224074052 RemoveBadFieldsFromUsers: migrated (0.0023s) ================
    
    I, [2022-05-13T19:29:07.283382 #1]  INFO -- : Migrating to RemoveHrFields (20170302084611)
    == 20170302084611 RemoveHrFields: migrating ===================================
    -- remove_column(:users, :hr)
       -> 0.0012s
    == 20170302084611 RemoveHrFields: migrated (0.0014s) ==========================
    
    I, [2022-05-13T19:29:07.289881 #1]  INFO -- : Migrating to AddLastReplyIdIndexToTopics (20180316113342)
    == 20180316113342 AddLastReplyIdIndexToTopics: migrating ======================
    -- add_index(:topics, :last_reply_id)
       -> 0.0174s
    == 20180316113342 AddLastReplyIdIndexToTopics: migrated (0.0176s) =============
    
    I, [2022-05-13T19:29:07.329031 #1]  INFO -- : Migrating to RenameNotificationsTableName (20180316130855)
    == 20180316130855 RenameNotificationsTableName: migrating =====================
    -- rename_table(:new_notifications, :notifications)
       -> 0.0078s
    == 20180316130855 RenameNotificationsTableName: migrated (0.0079s) ============
    
    I, [2022-05-13T19:29:07.343556 #1]  INFO -- : Migrating to ChangeTopicsExcellentToGrade (20180614093642)
    == 20180614093642 ChangeTopicsExcellentToGrade: migrating =====================
    -- rename_column(:topics, :excellent, :grade)
       -> 0.0089s
    == 20180614093642 ChangeTopicsExcellentToGrade: migrated (0.0102s) ============
    
    I, [2022-05-13T19:29:07.359226 #1]  INFO -- : Migrating to AddConfidentialToApplications (20180912075805)
    == 20180912075805 AddConfidentialToApplications: migrating ====================
    -- add_column(:oauth_applications, :confidential, :boolean, {:null=>false, :default=>true})
       -> 0.1981s
    == 20180912075805 AddConfidentialToApplications: migrated (0.1983s) ===========
    
    I, [2022-05-13T19:29:07.572089 #1]  INFO -- : Migrating to UpgradeUserState (20200213140928)
    == 20200213140928 UpgradeUserState: migrating =================================
    -- execute("      UPDATE users SET state = 3 WHERE verified = true\n")
       -> 0.0017s
    == 20200213140928 UpgradeUserState: migrated (0.0019s) ========================
    
    I, [2022-05-13T19:29:07.584407 #1]  INFO -- : Migrating to AddUniqueIndexToUsers (20200213155459)
    == 20200213155459 AddUniqueIndexToUsers: migrating ============================
    -- execute("DELETE FROM users u WHERE u.id NOT IN (SELECT MIN(id) FROM users GROUP BY login)\n")
       -> 0.0014s
    -- execute("DELETE FROM users u WHERE u.id NOT IN (SELECT MIN(id) FROM users GROUP BY email)\n")
       -> 0.0008s
    -- remove_index(:users, :login)
       -> 0.0053s
    -- remove_index(:users, :email)
       -> 0.0044s
    -- add_index(:users, :login, {:unique=>true})
       -> 0.0146s
    -- add_index(:users, :email, {:unique=>true})
       -> 0.0353s
    == 20200213155459 AddUniqueIndexToUsers: migrated (0.0624s) ===================
    
    I, [2022-05-13T19:29:07.674448 #1]  INFO -- : Migrating to RemoveVerifiedFromUsers (20200331102233)
    == 20200331102233 RemoveVerifiedFromUsers: migrating ==========================
    -- remove_column(:users, :verified)
       -> 0.0013s
    == 20200331102233 RemoveVerifiedFromUsers: migrated (0.0014s) =================
    
    I, [2022-05-13T19:29:07.692956 #1]  INFO -- : Migrating to CreateSearchDocuments (20200717154057)
    == 20200717154057 CreateSearchDocuments: migrating ============================
    -- create_table(:search_documents, {})
       -> 0.0405s
    -- add_index(:search_documents, [:searchable_type, :searchable_id], {:unique=>true})
       -> 0.0481s
    -- add_index(:search_documents, :tokens, {:using=>"gin"})
       -> 0.0012s
    == 20200717154057 CreateSearchDocuments: migrated (0.0902s) ===================
    
    I, [2022-05-13T19:29:07.806771 #1]  INFO -- : Migrating to CreateProfiles (20200721020514)
    == 20200721020514 CreateProfiles: migrating ===================================
    -- create_table(:profiles, {})
       -> 0.0456s
    -- add_index(:profiles, :user_id, {:unique=>true})
       -> 0.0367s
    == 20200721020514 CreateProfiles: migrated (0.0825s) ==========================
    
    I, [2022-05-13T19:29:07.898415 #1]  INFO -- : Migrating to MigrateProfileData (20200721022652)
    == 20200721022652 MigrateProfileData: migrating ===============================
    -- Migration profile_fields...
       -> 0.0074s
    -- Migration reward_fields...
       -> 0.0014s
    == 20200721022652 MigrateProfileData: migrated (0.0089s) ======================
    
    I, [2022-05-13T19:29:07.914133 #1]  INFO -- : Migrating to AddPreferencesToProfiles (20201016074728)
    == 20201016074728 AddPreferencesToProfiles: migrating =========================
    -- add_column(:profiles, :preferences, :jsonb, {:default=>{}, :null=>false})
       -> 0.1246s
    == 20201016074728 AddPreferencesToProfiles: migrated (0.1247s) ================
    
    I, [2022-05-13T19:29:08.049321 #1]  INFO -- : Migrating to RemoveNodeNameFromTopics (20201119010515)
    == 20201119010515 RemoveNodeNameFromTopics: migrating =========================
    -- remove_column(:topics, :node_name)
       -> 0.0010s
    == 20201119010515 RemoveNodeNameFromTopics: migrated (0.0011s) ================
    
    I, [2022-05-13T19:29:08.059758 #1]  INFO -- : Migrating to RemoveFollowerIdsFromUsers (20201221082655)
    == 20201221082655 RemoveFollowerIdsFromUsers: migrating =======================
    -- remove_column(:users, :follower_ids)
       -> 0.0015s
    == 20201221082655 RemoveFollowerIdsFromUsers: migrated (0.0016s) ==============
    
    Creating homeland-docker_app_run ... done