При попытке автоматического обновления до последних версий возникают ошибки.
Сначала я попытался обновить docker_manager с a0ef2c6 до b929e4f и получил ошибку. Странно, но когда я вернулся в панель обновлений администратора, там говорилось, что я уже использую последнюю версию.
Хорошо, тогда я попытался обновить версию discourse с v2.4.0.beta4 до v2.5.0.beta2 (поскольку docker_manager, по-видимому, был обновлен, появилась возможность обновить discourse). При попытке продолжить я получаю ошибки. Пожалуйста, посмотрите логи ниже.
Буду очень благодарен за любую помощь.
Примечание: Я сделал резервную копию и с тех пор восстановил свой экземпляр в состояние, которое было до этой попытки.
Логи неудачного обновления docker_manager:
error upgrading docker_manager
********************************************************
*** Please be patient, next steps might take a while ***
********************************************************
Cycling Unicorn, to free up memory
Restarting unicorn pid: 1466
Waiting for Unicorn to reload.
Waiting for Unicorn to reload..
Waiting for Unicorn to reload...
Waiting for Unicorn to reload....
Waiting for Unicorn to reload.....
Waiting for Unicorn to reload......
Waiting for Unicorn to reload.......
Waiting for Unicorn to reload........
Waiting for Unicorn to reload.........
Waiting for Unicorn to reload..........
Waiting for Unicorn to reload...........
Waiting for Unicorn to reload............
Waiting for Unicorn to reload.............
Waiting for Unicorn to reload..............
Waiting for Unicorn to reload...............
Waiting for Unicorn to reload................
Waiting for Unicorn to reload.................
Waiting for Unicorn to reload..................
Waiting for Unicorn to reload...................
Waiting for Unicorn to reload....................
Waiting for Unicorn to reload.....................
Waiting for Unicorn to reload......................
Waiting for Unicorn to reload.......................
Using method_source 0.9.2
Using thor 0.20.3
Using railties 6.0.0
Using jquery-rails 4.3.3
Using ember-rails 0.18.5
Using excon 0.64.0
Using multipart-post 2.1.1
Using faraday 0.15.4
Using fast_blank 1.0.0
Using rake-compiler 1.0.7
Using fast_xor 1.1.3
Using fast_xs 0.8.0
Using fastimage 2.1.5
Using ffi 1.10.0
Using flamegraph 0.9.5
Using gc_tracer 1.5.1
Using guess_html_encoding 0.0.11
Using hashie 3.6.0
Using highline 1.7.10
Using hiredis 0.6.3
Using hkdf 0.3.0
Using htmlentities 4.3.4
Using http_accept_language 2.0.5
Using jwt 2.2.1
Using kgio 2.11.2
Using libv8 7.3.492.27.1 (x86_64-linux)
Using request_store 1.4.1
Using lograge 0.11.0
Using logstash-event 1.2.02
Using logstash-logger 0.26.1
Using logster 2.3.2
Using lru_redux 1.1.0
Using lz4-ruby 0.3.3
Using maxminddb 0.1.22
Using memory_profiler 0.9.13
Using message_bus 2.2.2
Using mini_racer 0.2.6
Using rack-protection 2.0.7
Using redis 4.0.1
Using sidekiq 5.2.7
Using mini_scheduler 0.12.2
Using mini_sql 0.2.2
Using mini_suffix 0.3.0
Using moneta 1.1.1
Using multi_json 1.13.1
Using multi_xml 0.6.0
Using mustache 1.1.0
Using nokogumbo 2.0.1
Using oauth 0.5.4
Using oauth2 1.4.1
Using oj 3.7.12
Using omniauth 1.9.0
Using omniauth-oauth2 1.6.0
Using omniauth-facebook 5.0.0
Using omniauth-github 1.3.0
Using omniauth-google-oauth2 0.7.0
Using omniauth-instagram 1.3.0
Using omniauth-oauth 1.1.0
Using ruby-openid 2.7.0
Using rack-openid 1.3.1
Using omniauth-openid 1.0.1
Using omniauth-twitter 1.4.0
Using sanitize 5.0.0
Using onebox 1.9.13
Using openid-redis-store 0.0.2
Using optimist 3.0.0
Using pg 1.1.4
Using pry 0.12.2
Using pry-rails 0.3.9
Using puma 3.12.1
Using r2 0.2.7
Using rack-mini-profiler 1.0.2
Using rails_multisite 2.0.7
Using raindrops 0.19.0
Using rbtrace 0.4.11
Using rchardet 1.8.0
Using redis-namespace 1.6.0
Using rinku 2.0.6
Using rotp 3.3.1
Using rqrcode 0.10.1
Using rtlit 0.0.5
Using ruby-readability 0.7.0
Using rubyzip 1.2.3
Using sassc 2.0.1
Using sprockets-rails 3.2.1
Using tilt 2.0.9
Using sassc-rails 2.1.1
Using seed-fu 2.3.9
Using sshkey 2.0.0
Using stackprof 0.2.12
Using uglifier 4.1.20
Using unf_ext 0.0.7.6
Using unf 0.1.4
Using unicorn 5.5.1
Using webpush 0.3.8
Bundle complete! 120 Gemfile dependencies, 157 gems now installed.
Gems in the groups test and development were not installed.
Bundled gems are installed into `./vendor/bundle`
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
Migrating default
---------------------------------
== Seed from /var/www/discourse/db/fixtures/001_refresh.rb
== Seed from /var/www/discourse/db/fixtures/002_groups.rb
== Seed from /var/www/discourse/db/fixtures/003_post_action_types.rb
- PostActionType {:id=>1, :name_key=>"bookmark", :is_flag=>false, :position=>1}
- PostActionType {:id=>2, :name_key=>"like", :is_flag=>false, :icon=>"heart", :position=>2}
- PostActionType {:id=>3, :name_key=>"off_topic", :is_flag=>true, :position=>3}
- PostActionType {:id=>4, :name_key=>"inappropriate", :is_flag=>true, :position=>4}
- PostActionType {:id=>8, :name_key=>"spam", :is_flag=>true, :position=>6}
- PostActionType {:id=>6, :name_key=>"notify_user", :is_flag=>true, :position=>7}
- PostActionType {:id=>7, :name_key=>"notify_moderators", :is_flag=>true, :position=>8}
== Seed from /var/www/discourse/db/fixtures/004_screened_ip_addresses.rb
- ScreenedIpAddress {:id=>1, :ip_address=>"10.0.0.0/8", :action_type=>2}
- ScreenedIpAddress {:id=>2, :ip_address=>"192.168.0.0/16", :action_type=>2}
- ScreenedIpAddress {:id=>3, :ip_address=>"127.0.0.0/8", :action_type=>2}
- ScreenedIpAddress {:id=>4, :ip_address=>"172.16.0.0/12", :action_type=>2}
- ScreenedIpAddress {:id=>5, :ip_address=>"fc00::/7", :action_type=>2}
== Seed from /var/www/discourse/db/fixtures/005_badge_types.rb
- BadgeType {:id=>1, :name=>"Gold"}
- BadgeType {:id=>2, :name=>"Silver"}
- BadgeType {:id=>3, :name=>"Bronze"}
== Seed from /var/www/discourse/db/fixtures/006_badges.rb
- BadgeGrouping {:id=>1, :name=>"Getting Started", :default_position=>10}
- BadgeGrouping {:id=>2, :name=>"Community", :default_position=>11}
- BadgeGrouping {:id=>3, :name=>"Posting", :default_position=>12}
- BadgeGrouping {:id=>4, :name=>"Trust Level", :default_position=>13}
- BadgeGrouping {:id=>5, :name=>"Other", :default_position=>14}
- Badge {:id=>1, :name=>"Basic User", :badge_type_id=>3, :query=>"\n SELECT u.id user_id, current_timestamp granted_at FROM users u\n WHERE trust_level >= 1 AND (\n :backfill OR u.id IN (:user_ids)\n )\n ", :default_badge_grouping_id=>4, :trigger=>4, :default_allow_title=>false, :default_icon=>"fa-user", :system=>true}
- Badge {:id=>2, :name=>"Member", :badge_type_id=>3, :query=>"\n SELECT u.id user_id, current_timestamp granted_at FROM users u\n WHERE trust_level >= 2 AND (\n :backfill OR u.id IN (:user_ids)\n )\n ", :default_badge_grouping_id=>4, :trigger=>4, :default_allow_title=>false, :default_icon=>"fa-user", :system=>true}
- Badge {:id=>3, :name=>"Regular", :badge_type_id=>2, :query=>"\n SELECT u.id user_id, current_timestamp granted_at FROM users u\n WHERE trust_level >= 3 AND (\n :backfill OR u.id IN (:user_ids)\n )\n ", :default_badge_grouping_id=>4, :trigger=>4, :default_allow_title=>true, :default_icon=>"fa-user", :system=>true}
- Badge {:id=>4, :name=>"Leader", :badge_type_id=>1, :query=>"\n SELECT u.id user_id, current_timestamp granted_at FROM users u\n WHERE trust_level >= 4 AND (\n :backfill OR u.id IN (:user_ids)\n )\n ", :default_badge_grouping_id=>4, :trigger=>4, :default_allow_title=>true, :default_icon=>"fa-user", :system=>true}
- Badge {:id=>17, :name=>"Reader", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>" SELECT id user_id, current_timestamp granted_at\n FROM users\n WHERE id IN\n (\n SELECT pt.user_id\n FROM post_timings pt\n JOIN badge_posts b ON b.post_number = pt.post_number AND\n b.topic_id = pt.topic_id\n JOIN topics t ON t.id = pt.topic_id\n LEFT JOIN user_badges ub ON ub.badge_id = 17 AND ub.user_id = pt.user_id\n WHERE ub.id IS NULL AND t.posts_count > 100\n GROUP BY pt.user_id, pt.topic_id, t.posts_count\n HAVING count(*) >= t.posts_count\n )\n", :default_badge_grouping_id=>1, :auto_revoke=>false, :system=>true}
- Badge {:id=>16, :name=>"Read Guidelines", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>" SELECT user_id, read_faq granted_at\n FROM user_stats\n WHERE read_faq IS NOT NULL AND (user_id IN (:user_ids) OR :backfill)\n", :default_badge_grouping_id=>1, :trigger=>8, :system=>true}
- Badge {:id=>14, :name=>"First Link", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT l.user_id, l.post_id, l.created_at granted_at\n FROM\n (\n SELECT MIN(l1.id) id\n FROM topic_links l1\n JOIN badge_posts p1 ON p1.id = l1.post_id\n JOIN badge_posts p2 ON p2.id = l1.link_post_id\n WHERE NOT reflection AND p1.topic_id <> p2.topic_id AND not quote AND\n (:backfill OR ( p1.id in (:post_ids) ))\n GROUP BY l1.user_id\n ) ids\n JOIN topic_links l ON l.id = ids.id\n", :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>15, :name=>"First Quote", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT ids.user_id, q.post_id, p3.created_at granted_at\n FROM\n (\n SELECT p1.user_id, MIN(q1.id) id\n FROM quoted_posts q1\n JOIN badge_posts p1 ON p1.id = q1.post_id\n JOIN badge_posts p2 ON p2.id = q1.quoted_post_id\n WHERE (:backfill OR ( p1.id IN (:post_ids) ))\n GROUP BY p1.user_id\n ) ids\n JOIN quoted_posts q ON q.id = ids.id\n JOIN badge_posts p3 ON q.post_id = p3.id\n", :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>11, :name=>"First Like", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT pa1.user_id, pa1.created_at granted_at, pa1.post_id\n FROM (\n SELECT pa.user_id, min(pa.id) id\n FROM post_actions pa\n JOIN badge_posts p on p.id = pa.post_id\n WHERE post_action_type_id = 2 AND\n (:backfill OR pa.post_id IN (:post_ids) )\n GROUP BY pa.user_id\n ) x\n JOIN post_actions pa1 on pa1.id = x.id\n", :default_badge_grouping_id=>1, :trigger=>1, :system=>true}
- Badge {:id=>13, :name=>"First Flag", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>false, :query=>" SELECT pa1.user_id, pa1.created_at granted_at, pa1.post_id\n FROM (\n SELECT pa.user_id, min(pa.id) id\n FROM post_actions pa\n JOIN badge_posts p on p.id = pa.post_id\n WHERE post_action_type_id IN (3,4,8) AND\n (:backfill OR pa.post_id IN (:post_ids) )\n GROUP BY pa.user_id\n ) x\n JOIN post_actions pa1 on pa1.id = x.id\n", :default_badge_grouping_id=>1, :trigger=>1, :auto_revoke=>false, :system=>true}
- Badge {:id=>25, :name=>"Promoter", :default_icon=>"fa-user-plus", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>"\n SELECT u.id user_id, current_timestamp granted_at\n FROM users u\n WHERE u.id IN (\n SELECT invited_by_id\n FROM invites i\n JOIN users u2 ON u2.id = i.user_id\n WHERE i.deleted_at IS NULL AND u2.active AND u2.trust_level >= 0 AND u2.silenced_till IS NULL\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 1\n ) AND u.active AND u.silenced_till IS NULL AND u.id > 0 AND\n (:backfill OR u.id IN (:user_ids) )\n ", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>true, :system=>true}
- Badge {:id=>26, :name=>"Campaigner", :default_icon=>"fa-user-plus", :badge_type_id=>2, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>"\n SELECT u.id user_id, current_timestamp granted_at\n FROM users u\n WHERE u.id IN (\n SELECT invited_by_id\n FROM invites i\n JOIN users u2 ON u2.id = i.user_id\n WHERE i.deleted_at IS NULL AND u2.active AND u2.trust_level >= 1 AND u2.silenced_till IS NULL\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 3\n ) AND u.active AND u.silenced_till IS NULL AND u.id > 0 AND\n (:backfill OR u.id IN (:user_ids) )\n ", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>true, :system=>true}
- Badge {:id=>27, :name=>"Champion", :default_icon=>"fa-user-plus", :badge_type_id=>1, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>"\n SELECT u.id user_id, current_timestamp granted_at\n FROM users u\n WHERE u.id IN (\n SELECT invited_by_id\n FROM invites i\n JOIN users u2 ON u2.id = i.user_id\n WHERE i.deleted_at IS NULL AND u2.active AND u2.trust_level >= 2 AND u2.silenced_till IS NULL\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 5\n ) AND u.active AND u.silenced_till IS NULL AND u.id > 0 AND\n (:backfill OR u.id IN (:user_ids) )\n ", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>true, :system=>true}
- Badge {:id=>12, :name=>"First Share", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT views.user_id, i2.post_id, i2.created_at granted_at\n FROM\n (\n SELECT i.user_id, MIN(i.id) i_id\n FROM incoming_links i\n JOIN badge_posts p on p.id = i.post_id\n WHERE i.user_id IS NOT NULL\n GROUP BY i.user_id\n ) as views\n JOIN incoming_links i2 ON i2.id = views.i_id\n", :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>21, :name=>"Nice Share", :badge_type_id=>3, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT views.user_id, i2.post_id, current_timestamp granted_at\n FROM\n (\n SELECT i.user_id, MIN(i.id) i_id\n FROM incoming_links i\n JOIN badge_posts p on p.id = i.post_id\n WHERE i.user_id IS NOT NULL\n GROUP BY i.user_id,i.post_id\n HAVING COUNT(*) > 25\n ) as views\n JOIN incoming_links i2 ON i2.id = views.i_id\n", :default_badge_grouping_id=>2, :trigger=>0, :system=>true}
- Badge {:id=>22, :name=>"Good Share", :badge_type_id=>2, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT views.user_id, i2.post_id, current_timestamp granted_at\n FROM\n (\n SELECT i.user_id, MIN(i.id) i_id\n FROM incoming_links i\n JOIN badge_posts p on p.id = i.post_id\n WHERE i.user_id IS NOT NULL\n GROUP BY i.user_id,i.post_id\n HAVING COUNT(*) > 300\n ) as views\n JOIN incoming_links i2 ON i2.id = views.i_id\n", :default_badge_grouping_id=>2, :trigger=>0, :system=>true}
- Badge {:id=>23, :name=>"Great Share", :badge_type_id=>1, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT views.user_id, i2.post_id, current_timestamp granted_at\n FROM\n (\n SELECT i.user_id, MIN(i.id) i_id\n FROM incoming_links i\n JOIN badge_posts p on p.id = i.post_id\n WHERE i.user_id IS NOT NULL\n GROUP BY i.user_id,i.post_id\n HAVING COUNT(*) > 1000\n ) as views\n JOIN incoming_links i2 ON i2.id = views.i_id\n", :default_badge_grouping_id=>2, :trigger=>0, :system=>true}
- Badge {:id=>5, :name=>"Welcome", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT p.user_id, min(post_id) post_id, min(pa.created_at) granted_at\n FROM post_actions pa\n JOIN badge_posts p on p.id = pa.post_id\n WHERE post_action_type_id = 2 AND\n (:backfill OR pa.post_id IN (:post_ids) )\n GROUP BY p.user_id\n", :default_badge_grouping_id=>2, :trigger=>1, :system=>true}
- Badge {:id=>9, :name=>"Autobiographer", :badge_type_id=>3, :multiple_grant=>false, :query=>" SELECT u.id user_id, current_timestamp granted_at\n FROM users u\n JOIN user_profiles up on u.id = up.user_id\n WHERE bio_raw IS NOT NULL AND LENGTH(TRIM(bio_raw)) > 10 AND\n uploaded_avatar_id IS NOT NULL AND\n (:backfill OR u.id IN (:user_ids) )\n", :default_badge_grouping_id=>1, :trigger=>8, :system=>true}
- Badge {:id=>10, :name=>"Editor", :badge_type_id=>3, :multiple_grant=>false, :query=>" SELECT p.user_id, min(p.id) post_id, min(p.created_at) granted_at\n FROM badge_posts p\n WHERE p.self_edits > 0 AND\n (:backfill OR p.id IN (:post_ids) )\n GROUP BY p.user_id\n", :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>48, :name=>"Wiki Editor", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :query=>"SELECT DISTINCT ON (pr.user_id) pr.user_id, pr.post_id, pr.created_at granted_at\nFROM post_revisions pr\nJOIN badge_posts p on p.id = pr.post_id\nWHERE p.wiki\n AND NOT pr.hidden\n AND (:backfill OR p.id IN (:post_ids))\n", :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>6, :name=>"Nice Post", :badge_type_id=>3, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number > 1 AND p.like_count >= 10 AND\n (:backfill OR p.id IN (:post_ids) )\n ", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>7, :name=>"Good Post", :badge_type_id=>2, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number > 1 AND p.like_count >= 25 AND\n (:backfill OR p.id IN (:post_ids) )\n ", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>8, :name=>"Great Post", :badge_type_id=>1, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number > 1 AND p.like_count >= 50 AND\n (:backfill OR p.id IN (:post_ids) )\n ", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>18, :name=>"Nice Topic", :badge_type_id=>3, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number = 1 AND p.like_count >= 10 AND\n (:backfill OR p.id IN (:post_ids) )\n ", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>19, :name=>"Good Topic", :badge_type_id=>2, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number = 1 AND p.like_count >= 25 AND\n (:backfill OR p.id IN (:post_ids) )\n ", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>20, :name=>"Great Topic", :badge_type_id=>1, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number = 1 AND p.like_count >= 50 AND\n (:backfill OR p.id IN (:post_ids) )\n ", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>24, :name=>"Anniversary", :default_icon=>"far-clock", :badge_type_id=>2, :default_badge_grouping_id=>2, :query=>nil, :trigger=>0, :auto_revoke=>false, :system=>true, :multiple_grant=>true}
- Badge {:id=>28, :name=>"Popular Link", :badge_type_id=>3, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT tl.user_id, post_id, current_timestamp granted_at\n FROM topic_links tl\n JOIN badge_posts p ON p.id = post_id\n WHERE NOT tl.internal\n AND tl.clicks >= 50\n GROUP BY tl.user_id, tl.post_id\n", :default_badge_grouping_id=>3, :trigger=>0, :system=>true}
- Badge {:id=>29, :name=>"Hot Link", :badge_type_id=>2, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT tl.user_id, post_id, current_timestamp granted_at\n FROM topic_links tl\n JOIN badge_posts p ON p.id = post_id\n WHERE NOT tl.internal\n AND tl.clicks >= 300\n GROUP BY tl.user_id, tl.post_id\n", :default_badge_grouping_id=>3, :trigger=>0, :system=>true}
- Badge {:id=>30, :name=>"Famous Link", :badge_type_id=>1, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT tl.user_id, post_id, current_timestamp granted_at\n FROM topic_links tl\n JOIN badge_posts p ON p.id = post_id\n WHERE NOT tl.internal\n AND tl.clicks >= 1000\n GROUP BY tl.user_id, tl.post_id\n", :default_badge_grouping_id=>3, :trigger=>0, :system=>true}
- Badge {:id=>36, :name=>"Appreciated", :default_icon=>"fa-heart", :badge_type_id=>3, :query=>" SELECT p.user_id, current_timestamp AS granted_at\n FROM posts AS p\n WHERE p.like_count >= 1\n AND (:backfill OR p.user_id IN (:user_ids))\n GROUP BY p.user_id\n HAVING count(*) > 20\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>37, :name=>"Respected", :default_icon=>"fa-heart", :badge_type_id=>2, :query=>" SELECT p.user_id, current_timestamp AS granted_at\n FROM posts AS p\n WHERE p.like_count >= 2\n AND (:backfill OR p.user_id IN (:user_ids))\n GROUP BY p.user_id\n HAVING count(*) > 100\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>31, :name=>"Admired", :default_icon=>"fa-heart", :badge_type_id=>1, :query=>" SELECT p.user_id, current_timestamp AS granted_at\n FROM posts AS p\n WHERE p.like_count >= 5\n AND (:backfill OR p.user_id IN (:user_ids))\n GROUP BY p.user_id\n HAVING count(*) > 300\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>38, :name=>"Thank You", :default_icon=>"fa-heart", :badge_type_id=>3, :query=>" SELECT us.user_id, current_timestamp AS granted_at\n FROM user_stats AS us\n INNER JOIN posts AS p ON p.user_id = us.user_id\n WHERE p.like_count > 0\n AND us.likes_given >= 10\n AND (:backfill OR us.user_id IN (:user_ids))\n GROUP BY us.user_id, us.likes_given\n HAVING COUNT(*) > 20\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>32, :name=>"Gives Back", :default_icon=>"fa-heart", :badge_type_id=>2, :query=>" SELECT us.user_id, current_timestamp AS granted_at\n FROM user_stats AS us\n INNER JOIN posts AS p ON p.user_id = us.user_id\n WHERE p.like_count > 0\n AND us.likes_given >= 100\n AND (:backfill OR us.user_id IN (:user_ids))\n GROUP BY us.user_id, us.likes_given\n HAVING COUNT(*) > 100\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>39, :name=>"Empathetic", :default_icon=>"fa-heart", :badge_type_id=>1, :query=>" SELECT us.user_id, current_timestamp AS granted_at\n FROM user_stats AS us\n INNER JOIN posts AS p ON p.user_id = us.user_id\n WHERE p.like_count > 0\n AND us.likes_given >= 1000\n AND (:backfill OR us.user_id IN (:user_ids))\n GROUP BY us.user_id, us.likes_given\n HAVING COUNT(*) > 500\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>33, :name=>"Out of Love", :default_icon=>"fa-heart", :badge_type_id=>3, :query=>" SELECT gdl.user_id, current_timestamp AS granted_at\n FROM given_daily_likes AS gdl\n WHERE gdl.limit_reached\n AND (:backfill OR gdl.user_id IN (:user_ids))\n GROUP BY gdl.user_id\n HAVING COUNT(*) >= 1\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>34, :name=>"Higher Love", :default_icon=>"fa-heart", :badge_type_id=>2, :query=>" SELECT gdl.user_id, current_timestamp AS granted_at\n FROM given_daily_likes AS gdl\n WHERE gdl.limit_reached\n AND (:backfill OR gdl.user_id IN (:user_ids))\n GROUP BY gdl.user_id\n HAVING COUNT(*) >= 5\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>35, :name=>"Crazy in Love", :default_icon=>"fa-heart", :badge_type_id=>1, :query=>" SELECT gdl.user_id, current_timestamp AS granted_at\n FROM given_daily_likes AS gdl\n WHERE gdl.limit_reached\n AND (:backfill OR gdl.user_id IN (:user_ids))\n GROUP BY gdl.user_id\n HAVING COUNT(*) >= 20\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>40, :name=>"First Mention", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT acting_user_id AS user_id, min(target_post_id) AS post_id, min(p.created_at) AS granted_at\n FROM user_actions\n JOIN posts p ON p.id = target_post_id\n JOIN topics t ON t.id = topic_id\n JOIN categories c on c.id = category_id\n WHERE action_type = 7\n AND NOT read_restricted\n AND p.deleted_at IS NULL\n AND t.deleted_at IS NULL\n AND t.visible\n AND t.archetype <> 'private_message'\n AND (:backfill OR p.id IN (:post_ids))\n GROUP BY acting_user_id\n", :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>41, :name=>"First Emoji", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>nil, :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>42, :name=>"First Onebox", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>nil, :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>43, :name=>"First Reply By Email", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>nil, :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>44, :name=>"New User of the Month", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>nil, :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>45, :name=>"Enthusiast", :default_icon=>"far-eye", :badge_type_id=>3, :query=>"WITH consecutive_visits AS (\n SELECT user_id\n , visited_at\n , visited_at - (DENSE_RANK() OVER (PARTITION BY user_id ORDER BY visited_at))::int s\n FROM user_visits\n), visits AS (\n SELECT user_id\n , MIN(visited_at) \"start\"\n , DENSE_RANK() OVER (PARTITION BY user_id ORDER BY s) \"rank\"\n FROM consecutive_visits\nGROUP BY user_id, s\n HAVING COUNT(*) >= 10\n)\nSELECT user_id\n , \"start\" + interval '10 days' \"granted_at\"\n FROM visits\n WHERE \"rank\" = 1\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>46, :name=>"Aficionado", :default_icon=>"far-eye", :badge_type_id=>2, :query=>"WITH consecutive_visits AS (\n SELECT user_id\n , visited_at\n , visited_at - (DENSE_RANK() OVER (PARTITION BY user_id ORDER BY visited_at))::int s\n FROM user_visits\n), visits AS (\n SELECT user_id\n , MIN(visited_at) \"start\"\n , DENSE_RANK() OVER (PARTITION BY user_id ORDER BY s) \"rank\"\n FROM consecutive_visits\nGROUP BY user_id, s\n HAVING COUNT(*) >= 100\n)\nSELECT user_id\n , \"start\" + interval '100 days' \"granted_at\"\n FROM visits\n WHERE \"rank\" = 1\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>47, :name=>"Devotee", :default_icon=>"far-eye", :badge_type_id=>1, :query=>"WITH consecutive_visits AS (\n SELECT user_id\n , visited_at\n , visited_at - (DENSE_RANK() OVER (PARTITION BY user_id ORDER BY visited_at))::int s\n FROM user_visits\n), visits AS (\n SELECT user_id\n , MIN(visited_at) \"start\"\n , DENSE_RANK() OVER (PARTITION BY user_id ORDER BY s) \"rank\"\n FROM consecutive_visits\nGROUP BY user_id, s\n HAVING COUNT(*) >= 365\n)\nSELECT user_id\n , \"start\" + interval '365 days' \"granted_at\"\n FROM visits\n WHERE \"rank\" = 1\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
== Seed from /var/www/discourse/db/fixtures/007_web_hook_event_types.rb
- WebHookEventType {:id=>1, :name=>"topic"}
- WebHookEventType {:id=>2, :name=>"post"}
- WebHookEventType {:id=>3, :name=>"user"}
- WebHookEventType {:id=>4, :name=>"group"}
- WebHookEventType {:id=>5, :name=>"category"}
- WebHookEventType {:id=>6, :name=>"tag"}
- WebHookEventType {:id=>7, :name=>"flag"}
- WebHookEventType {:id=>8, :name=>"queued_post"}
- WebHookEventType {:id=>9, :name=>"reviewable"}
- WebHookEventType {:id=>10, :name=>"notification"}
== Seed from /var/www/discourse/db/fixtures/009_users.rb
- UserEmail {:id=>-1, :email=>"no_email", :primary=>true, :user_id=>-1}
- User {:id=>-1, :name=>"system", :username=>"system", :username_lower=>"system", :password=>"1ee26224cae97cf6592c3733294cec10", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/010_uploads.rb
- Upload {:id=>-1, :user_id=>-1, :original_filename=>"d-logo-sketch.png", :url=>"/images/d-logo-sketch.png", :filesize=>14461, :extension=>"png", :sha1=>"_aa4aed9d6276bab017d3991051fbb9177783abe"}
- Upload {:id=>-2, :user_id=>-1, :original_filename=>"d-logo-sketch-small.png", :url=>"/images/d-logo-sketch-small.png", :filesize=>6175, :extension=>"png", :sha1=>"_bc7909b0ece56689d3551a51911e6ee1810ad31"}
- Upload {:id=>-3, :user_id=>-1, :original_filename=>"default-favicon.ico", :url=>"/images/default-favicon.ico", :filesize=>6518, :extension=>"ico", :sha1=>"_bacea4851373b7c6c0ed37c8576245cc8eeef34"}
- Upload {:id=>-4, :user_id=>-1, :original_filename=>"default-apple-touch-icon.png", :url=>"/images/default-apple-touch-icon.png", :filesize=>8166, :extension=>"png", :sha1=>"_9cbb8e9d5ecd0c8ec8f48ded2f11025970ab194"}
- Upload {:id=>-5, :user_id=>-1, :original_filename=>"discourse-logo-sketch.png", :url=>"/images/discourse-logo-sketch.png", :filesize=>169105, :extension=>"png", :sha1=>"_abaabe41348866838adb7a011cdd530175a53df"}
- Upload {:id=>-6, :user_id=>-1, :original_filename=>"discourse-logo-sketch-small.png", :url=>"/images/discourse-logo-sketch-small.png", :filesize=>62655, :extension=>"png", :sha1=>"_129430568242d1b7f853bb13ebea28b3f6af4e7"}
== Seed from /var/www/discourse/db/fixtures/500_categories.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/990_settings.rb
== Seed from /var/www/discourse/db/fixtures/990_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
*** Сборка ассетов. Это займет некоторое время ***
$ RUBY_GC_MALLOC_LIMIT_MAX=20971520 RUBY_GC_OLDMALLOC_LIMIT_MAX=20971520 RUBY_GC_HEAP_GROWTH_MAX_SLOTS=50000 RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=0.9 bundle exec rake assets:precompile
Очистка временных файлов
Сборка ассетов
I, [2020-03-30T17:37:23.229372 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/ar-b5b91d730370991b997b3e59981adc551f1277cec48a92d4331dae457248e1ee.js
I, [2020-03-30T17:37:23.419206 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/sr-590fff1675fbcd944c1c6831ec7bc5a99f50cf587f5eaf4c6fb3c0b17c29e56e.js
I, [2020-03-30T17:37:23.741297 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/id-5d511221f34182cfaa3613fdaa80824f113a2a3c495f84d820f9fdd2f86a04af.js
I, [2020-03-30T17:37:24.071293 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/th-a12a5dfba56da8b1b2aec93c7006427fb73a3d6b0fd6b8985b1a7cd7aaeea1e6.js
I, [2020-03-30T17:37:24.272084 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/te-1d84103402704ca326dfd925f477f7491dc193a2c3901ad3e0361f2f64058f90.js
I, [2020-03-30T17:37:24.486138 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/en-86734f536206584a3e643af93ce7330d1489034caeb42c59f17ade8668051aa3.js
I, [2020-03-30T17:37:24.977104 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/zh_TW-ebf8d2831bb46ba00b4810971e6329f944e0f17817dd5ab19da116a0bd3c3aa0.js
I, [2020-03-30T17:37:25.236687 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/el-fe910a3135d56135de26e413c4497619b6cbd18648cdfe951468c5babb3aef6d.js
I, [2020-03-30T17:37:25.563292 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/vi-6f705329a3e8f996ee093d078550cd3e8e8d4ddde460e159302dcbca2fa90e73.js
I, [2020-03-30T17:37:25.971896 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/sq-cf62e0b77ae080bedf63200bcbf26ad68fd26582d51dd16c3a03d7606bcdbb74.js
I, [2020-03-30T17:37:26.205073 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/it-9882fb9c0c14c466c8d7c2600ebcabfb26b133e2db9774e56cb228a30cdafeb3.js
I, [2020-03-30T17:37:26.618748 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/pt_BR-195440afebaef338eb44ee95c2c4e153c11f1f3358b120665f5d1a4a39efe55c.js
I, [2020-03-30T17:37:26.906568 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/es-f9732c1ac159494fc4219605684f7f42ec98a217cfca2866a2990422e40c0ced.js
I, [2020-03-30T17:37:27.238649 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/pt-1fb710184b1eadd0152a9e147df1f951b82666809f39da8c58d2fafcbea25883.js
I, [2020-03-30T17:37:27.633269 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/ru-cab0bdb49a33102fbf68387b9ebea114d3b5f64b8fc9b7146d8c404ff3aed84d.js
I, [2020-03-30T17:37:27.969640 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/lv-625cd8ed8377f362b0f841dcb37d9e74308211fc4a0d29fde3e84e4c5db331a4.js
I, [2020-03-30T17:37:28.321219 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/da-b02f3aaf28186cae3bf73a5eace93b605ce65352cae98aef36bae70466ce1a30.js
I, [2020-03-30T17:37:28.554277 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/sk-89a845532a879957f475815f1c28a9f3692d796a496eadd12c8a4519e8e6bc1a.js
I, [2020-03-30T17:37:28.980969 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/he-822924f2bd25da7cd2fa3ee09fe0c966c40fad412bf7b15ff4805c39b28fa78b.js
I, [2020-03-30T17:37:29.204145 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/ko-fe5653d833ab0c4844146416ff24f0d54fa268cb397616f6313627e26a153115.js
I, [2020-03-30T17:37:29.577740 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/sv-cdd6dfc67c7ad639e32b54018700fb671c294661c91f623e4d03d2a3b308c623.js
I, [2020-03-30T17:37:29.880476 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/cs-7e67c169cbcbe79043221e52e8d648ab62bf0d0e48097045294b15a4c880b764.js
I, [2020-03-30T17:37:30.193187 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/ro-5eb4f95402bde4745bc890fa201d36a93b6874fe6697733edce455771aaf8e9d.js
I, [2020-03-30T17:37:30.515455 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/tr_TR-8fc97036753003a5a3d26efa6bde156dd113f54c012eaa57998ff963c52c1575.js
I, [2020-03-30T17:37:30.709788 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/hu-f06d46a3019c4f4b8c43e1fcd38d4bb875ca2863508eb72e433c96ed25b6f936.js
I, [2020-03-30T17:37:31.121383 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/uk-cc44e86e0fa5a85f565888c36c9459fbe402864a6ca8fe8acaae71db93385a3a.js
I, [2020-03-30T17:37:31.438894 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/ja-7c10a3e512835304cd24bd1be1090c4b4429033d03c834140bfe3f5a229ebf00.js
I, [2020-03-30T17:37:31.638936 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/sl-789f779fa28513c35917c87f36c4f0e943f869fbfcaa59c8e01c7585cfbe0c73.js
I, [2020-03-30T17:37:32.054843 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/lt-9a1acec29f8a680008eec2a51a5d89c59faf560d79bdf3bff54469cdcd435eac.js
I, [2020-03-30T17:37:32.395066 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/hy-660dc1833232ba2e2daa8e73eb70444cac6db4ad5dfa4203028df0fcda2022f4.js
I, [2020-03-30T17:37:32.594107 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/en_US-0b62c97d243d27409b25b1225344b1d370ef8cf38ffc165b3dfbc6ecb4963c49.js
I, [2020-03-30T17:37:32.916806 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/fi-bba011c8985160c420fa406cf415f497fc787d6a890ed3e0c900daf74139d528.js
I, [2020-03-30T17:37:33.354471 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/sw-fe1644deabae259fcbe6b75386b53ecbcf6bb3571c4205aff1dc2c7b7dba0d28.js
I, [2020-03-30T17:37:33.658079 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/nl-bdd803d71d888c4cc310397530450b5d9ec2e8e076fb20268b5e24fc0bef88f0.js
I, [2020-03-30T17:37:34.015233 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/ca-07f5d292ed38926aa2f891be5bfe21ee6344c095a5e3c75c1cbd1c05c2eef1c7.js
I, [2020-03-30T17:37:34.325595 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/bs_BA-b740d69891c3cc6987b38e12b66755be46c75518898624f7b7991fe9899278a1.js
I, [2020-03-30T17:37:34.512023 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/et-5f1651ca142a68e48a3fc95191904d0ab54af29f5e535dac6b7fa3c50cd5d984.js
I, [2020-03-30T17:37:34.940012 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/pl_PL-71eb63fbfd456e96ef989ec6625753d41ba23a31e2872debb03f17a2c289c3c7.js
I, [2020-03-30T17:37:35.247620 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/zh_CN-705421f343d689d4b5c3bb74502cb4021654160d57d792fe84d459e82b9a9755.js
I, [2020-03-30T17:37:35.554242 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/de-f5f4e9e6ea66c593b547f05751703e54d8834b393088d5c63545b98f81c48d74.js
I, [2020-03-30T17:37:36.134928 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/fa_IR-94357c2693b4b54781926ff15896c8f58bddd64c7feb352c22361b240d993880.js
I, [2020-03-30T17:37:36.461179 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/nb_NO-fd53a5e8e30af8669b427b617a835d7fe76a7480d44e3e544f55bca89d182644.js
I, [2020-03-30T17:37:36.748830 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/be-fb38691c8808804805c0a70155d4448087def8c9c26241ea59e750cfc114d7f4.js
I, [2020-03-30T17:37:37.183628 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/fr-2cef249aa5f0661d3b097c10c16800c69807a05a2899ec23e8f89e9c76b0eb58.js
I, [2020-03-30T17:37:37.448921 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/bg-c9f805f0ae8026b39f44c72c7333538f91569970d21f942b48e249e182a960fb.js
I, [2020-03-30T17:37:37.837120 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/ur-5011f1ade33ac0ad662645d3fec2eb51f47d7a7bcc89ef1eab4d575add674d05.js
I, [2020-03-30T17:37:38.151219 #21105] INFO -- : Writing /var/www/discourse/public/assets/locales/gl-80558929fe4b372affdc666c8ae06c38822b9dd369244742b86b7819d5df5884.js
I, [2020-03-30T17:37:38.203658 #21105] INFO -- : Writing /var/www/discourse/public/assets/docker-manager-app-b01d86d59c0bb3371147d9261aaf51129dc577f8172f66f7656be5d005819fb2.js
I, [2020-03-30T17:37:38.715270 #21105] INFO -- : Writing /var/www/discourse/public/assets/docker-manager-vendor-9f5d11760b855dbb50ed9f659b2ca35198c0a130bf90e36cba4367bfe9825234.js
I, [2020-03-30T17:37:39.859600 #21105] INFO -- : Writing /var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js
brotli -f --quality=6 /var/www/discourse/public/assets/locales/nb_NO-fd53a5e8e30af8669b427b617a835d7fe76a7480d44e3e544f55bca89d182644.js --output=/var/www/discourse/public/assets/locales/nb_NO-fd53a5e8e30af8669b427b617a835d7fe76a7480d44e3e544f55bca89d182644.js.br
Сжатие locales/nb_NO-fd53a5e8e30af8669b427b617a835d7fe76a7480d44e3e544f55bca89d182644.js завершено : 0.08 сек
22328275.677929655 Сжатие: locales/be-fb38691c8808804805c0a70155d4448087def8c9c26241ea59e750cfc114d7f4.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/be-fb38691c8808804805c0a70155d4448087def8c9c26241ea59e750cfc114d7f4.js > /var/www/discourse/public/assets/locales/be-fb38691c8808804805c0a70155d4448087def8c9c26241ea59e750cfc114d7f4.js.gz
brotli -f --quality=6 /var/www/discourse/public/assets/locales/be-fb38691c8808804805c0a70155d4448087def8c9c26241ea59e750cfc114d7f4.js --output=/var/www/discourse/public/assets/locales/be-fb38691c8808804805c0a70155d4448087def8c9c26241ea59e750cfc114d7f4.js.br
Сжатие locales/be-fb38691c8808804805c0a70155d4448087def8c9c26241ea59e750cfc114d7f4.js завершено : 0.09 сек
22328275.764046177 Сжатие: locales/fr-2cef249aa5f0661d3b097c10c16800c69807a05a2899ec23e8f89e9c76b0eb58.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/fr-2cef249aa5f0661d3b097c10c16800c69807a05a2899ec23e8f89e9c76b0eb58.js > /var/www/discourse/public/assets/locales/fr-2cef249aa5f0661d3b097c10c16800c69807a05a2899ec23e8f89e9c76b0eb58.js.gz
brotli -f --quality=6 /var/www/discourse/public/assets/locales/fr-2cef249aa5f0661d3b097c10c16800c69807a05a2899ec23e8f89e9c76b0eb58.js --output=/var/www/discourse/public/assets/locales/fr-2cef249aa5f0661d3b097c10c16800c69807a05a2899ec23e8f89e9c76b0eb58.js.br
Сжатие locales/fr-2cef249aa5f0661d3b097c10c16800c69807a05a2899ec23e8f89e9c76b0eb58.js завершено : 0.09 сек
22328275.858789854 Сжатие: locales/bg-c9f805f0ae8026b39f44c72c7333538f91569970d21f942b48e249e182a960fb.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/bg-c9f805f0ae8026b39f44c72c7333538f91569970d21f942b48e249e182a960fb.js > /var/www/discourse/public/assets/locales/bg-c9f805f0ae8026b39f44c72c7333538f91569970d21f942b48e249e182a960fb.js.gz
brotli -f --quality=6 /var/www/discourse/public/assets/locales/bg-c9f805f0ae8026b39f44c72c7333538f91569970d21f942b48e249e182a960fb.js --output=/var/www/discourse/public/assets/locales/bg-c9f805f0ae8026b39f44c72c7333538f91569970d21f942b48e249e182a960fb.js.br
Сжатие locales/bg-c9f805f0ae8026b39f44c72c7333538f91569970d21f942b48e249e182a960fb.js завершено : 0.11 сек
22328275.967081018 Сжатие: locales/ur-5011f1ade33ac0ad662645d3fec2eb51f47d7a7bcc89ef1eab4d575add674d05.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/ur-5011f1ade33ac0ad662645d3fec2eb51f47d7a7bcc89ef1eab4d575add674d05.js > /var/www/discourse/public/assets/locales/ur-5011f1ade33ac0ad662645d3fec2eb51f47d7a7bcc89ef1eab4d575add674d05.js.gz
brotli -f --quality=6 /var/www/discourse/public/assets/locales/ur-5011f1ade33ac0ad662645d3fec2eb51f47d7a7bcc89ef1eab4d575add674d05.js --output=/var/www/discourse/public/assets/locales/ur-5011f1ade33ac0ad662645d3fec2eb51f47d7a7bcc89ef1eab4d575add674d05.js.br
Сжатие locales/ur-5011f1ade33ac0ad662645d3fec2eb51f47d7a7bcc89ef1eab4d575add674d05.js завершено : 0.12 сек
22328276.088413183 Сжатие: locales/gl-80558929fe4b372affdc666c8ae06c38822b9dd369244742b86b7819d5df5884.js
gzip -f -c -9 /var/www/discourse/public/assets/locales/gl-80558929fe4b372affdc666c8ae06c38822b9dd369244742b86b7819d5df5884.js > /var/www/discourse/public/assets/locales/gl-80558929fe4b372affdc666c8ae06c38822b9dd369244742b86b7819d5df5884.js.gz
brotli -f --quality=6 /var/www/discourse/public/assets/locales/gl-80558929fe4b372affdc666c8ae06c38822b9dd369244742b86b7819d5df5884.js --output=/var/www/discourse/public/assets/locales/gl-80558929fe4b372affdc666c8ae06c38822b9dd369244742b86b7819d5df5884.js.br
Сжатие locales/gl-80558929fe4b372affdc666c8ae06c38822b9dd369244742b86b7819d5df5884.js завершено : 0.08 сек
22328276.17332225 Сжатие: docker-manager-app-b01d86d59c0bb3371147d9261aaf51129dc577f8172f66f7656be5d005819fb2.js
gzip -f -c -9 /var/www/discourse/public/assets/docker-manager-app-b01d86d59c0bb3371147d9261aaf51129dc577f8172f66f7656be5d005819fb2.js > /var/www/discourse/public/assets/docker-manager-app-b01d86d59c0bb3371147d9261aaf51129dc577f8172f66f7656be5d005819fb2.js.gz
brotli -f --quality=6 /var/www/discourse/public/assets/docker-manager-app-b01d86d59c0bb3371147d9261aaf51129dc577f8172f66f7656be5d005819fb2.js --output=/var/www/discourse/public/assets/docker-manager-app-b01d86d59c0bb3371147d9261aaf51129dc577f8172f66f7656be5d005819fb2.js.br
Сжатие docker-manager-app-b01d86d59c0bb3371147d9261aaf51129dc577f8172f66f7656be5d005819fb2.js завершено : 0.02 сек
22328276.192385804 Сжатие: docker-manager-vendor-9f5d11760b855dbb50ed9f659b2ca35198c0a130bf90e36cba4367bfe9825234.js
gzip -f -c -9 /var/www/discourse/public/assets/docker-manager-vendor-9f5d11760b855dbb50ed9f659b2ca35198c0a130bf90e36cba4367bfe9825234.js > /var/www/discourse/public/assets/docker-manager-vendor-9f5d11760b855dbb50ed9f659b2ca35198c0a130bf90e36cba4367bfe9825234.js.gz
brotli -f --quality=6 /var/www/discourse/public/assets/docker-manager-vendor-9f5d11760b855dbb50ed9f659b2ca35198c0a130bf90e36cba4367bfe9825234.js --output=/var/www/discourse/public/assets/docker-manager-vendor-9f5d11760b855dbb50ed9f659b2ca35198c0a130bf90e36cba4367bfe9825234.js.br
Сжатие docker-manager-vendor-9f5d11760b855dbb50ed9f659b2ca35198c0a130bf90e36cba4367bfe9825234.js завершено : 0.13 сек
22328276.31896036 Сжатие: plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js
uglifyjs '/var/www/discourse/public/assets/plugins/_docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js' -p relative -m -c -o '/var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js' --source-map-root '/assets/plugins' --source-map '/var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js.map' --source-map-url '/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js > /var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js.gz
brotli -f --quality=11 /var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js --output=/var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js.br
Сжатие plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js завершено : 0.33 сек
Сжатие всех JS-файлов завершено : 18.64 сек
rake aborted!
SocketError: Не удалось открыть TCP-соединение с geolite.maxmind.com:443 (getaddrinfo: Имя или служба неизвестны)
/var/www/discourse/lib/final_destination.rb:412:in `safe_session'
/var/www/discourse/lib/final_destination.rb:363:in `safe_get'
/var/www/discourse/lib/final_destination.rb:129:in `get'
/var/www/discourse/lib/file_helper.rb:47:in `download'
/var/www/discourse/lib/discourse_ip_info.rb:30:in `mmdb_download'
/var/www/discourse/lib/tasks/assets.rake:218:in `block (3 levels) in <top (required)>'
/var/www/discourse/lib/tasks/assets.rake:217:in `each'
/var/www/discourse/lib/tasks/assets.rake:217:in `block (2 levels) in <top (required)>'
Причина:
SocketError: getaddrinfo: Имя или служба неизвестны
/var/www/discourse/lib/final_destination.rb:412:in `safe_session'
/var/www/discourse/lib/final_destination.rb:363:in `safe_get'
/var/www/discourse/lib/final_destination.rb:129:in `get'
/var/www/discourse/lib/file_helper.rb:47:in `download'
/var/www/discourse/lib/discourse_ip_info.rb:30:in `mmdb_download'
/var/www/discourse/lib/tasks/assets.rake:218:in `block (3 levels) in <top (required)>'
/var/www/discourse/lib/tasks/assets.rake:217:in `each'
/var/www/discourse/lib/tasks/assets.rake:217:in `block (2 levels) in <top (required)>'
Tasks: TOP => assets:precompile
(См. полный трейс, запустив задачу с --trace)
Docker Manager: ОШИБКА ОБНОВЛЕНИЯ
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:159:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:81:in `upgrade'
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:95:in `block in upgrade'
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:91:in `fork'
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:91:in `upgrade'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/abstract_controller/base.rb:196:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_controller/metal/rendering.rb:30:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:135:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/abstract_controller/callbacks.rb:41:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_controller/metal/rescue.rb:22:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0/lib/active_support/notifications.rb:180:in `block in instrument'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0/lib/active_support/notifications.rb:180:in `instrument'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_controller/metal/instrumentation.rb:32:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/railties/controller_runtime.rb:27:in `process_action'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/abstract_controller/base.rb:136:in `process'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionview-6.0.0/lib/action_view/rendering.rb:39:in `process'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-1.0.2/lib/mini_profiler/profiling_methods.rb:78:in `block in profile_method'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_controller/metal.rb:191:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_controller/metal.rb:252:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/routing/route_set.rb:51:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/routing/route_set.rb:33:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/routing/mapper.rb:18:in `block in <class:Constraints>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/routing/mapper.rb:48:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/journey/router.rb:49:in `block in serve'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/journey/router.rb:32:in `each'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/journey/router.rb:32:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/routing/route_set.rb:837:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/engine.rb:526:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/railtie.rb:190:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/railtie.rb:190:in `method_missing'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/routing/mapper.rb:48:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/journey/router.rb:49:in `block in serve'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/journey/router.rb:32:in `each'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/journey/router.rb:32:in `serve'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/routing/route_set.rb:837:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.7/lib/rack/protection/frame_options.rb:31:in `call'
/var/www/discourse/lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/tempfile_reaper.rb:15:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/conditional_get.rb:38:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/head.rb:12:in `call'
/var/www/discourse/lib/content_security_policy/middleware.rb:12:in `call'
/var/www/discourse/lib/middleware/anonymous_cache.rb:274:in `call'
/var/www/discourse/config/initializers/008-rack-cors.rb:25:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/session/abstract/id.rb:232:in `context'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/session/abstract/id.rb:226:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/cookies.rb:648:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0/lib/active_support/callbacks.rb:101:in `run_callbacks'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/logster-2.3.2/lib/logster/middleware/reporter.rb:43:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/rack/logger.rb:38:in `call_app'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/rack/logger.rb:28:in `call'
/var/www/discourse/config/initializers/100-quiet_logger.rb:18:in `call'
/var/www/discourse/config/initializers/100-silence_logger.rb:31:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/request_id.rb:27:in `call'
/var/www/discourse/lib/middleware/enforce_hostname.rb:17:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/method_override.rb:22:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/executor.rb:14:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/sendfile.rb:111:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0/lib/action_dispatch/middleware/host_authorization.rb:77:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-mini-profiler-1.0.2/lib/mini_profiler/profiler.rb:171:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/message_bus-2.2.2/lib/message_bus/rack/middleware.rb:57:in `call'
/var/www/discourse/lib/middleware/request_tracker.rb:176:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/engine.rb:526:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/railtie.rb:190:in `public_send'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0/lib/rails/railtie.rb:190:in `method_missing'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/urlmap.rb:68:in `block in call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/urlmap.rb:53:in `each'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/urlmap.rb:53:in `call'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/http_server.rb:605:in `process_client'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/http_server.rb:700:in `worker_loop'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/http_server.rb:548:in `spawn_missing_workers'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/http_server.rb:144:in `start'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/bin/unicorn:128:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `load'
/var/www/discourse/vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `<main>'
Запуск 1 рабочего процесса Unicorn, который был остановлен изначально