Сборка не удалась во время обновления из-за плагина `discourse-github`

Привет

Я пытаюсь обновить Discourse из командной строки, но пересборка завершается ошибкой. Я восстановил работу сайта с помощью команды launcher start app, и теперь мне нужно отладить проблему.

Я только что добавил пару плагинов в свой файл app.yml (discourse-solved и discourse-github), поэтому они могут быть причиной проблемы… но это стандартные плагины, так что…

Похоже, что вот эта ошибка является ключевой:

I, [2020-02-04T11:59:19.741293 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::MissingSpecError: Could not find 'addressable' (>= 2.3.5) among 254 total gem(s)
Checked in 'GEM_PATH=/var/www/discourse/vendor/bundle/ruby/2.6.0', execute `gem env` for more information
/var/www/discourse/lib/plugin_gem.rb:20:in `load'
/var/www/discourse/lib/plugin/instance.rb:570:in `gem'
/var/www/discourse/plugins/discourse-github/plugin.rb:9:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:496:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:496:in `activate!'
lib/discourse.rb:172:in `block in activate_plugins!'
lib/discourse.rb:169:in `each'
lib/discourse.rb:169:in `activate_plugins!'
/var/www/discourse/config/application.rb:261:in `<class:Application>'
/var/www/discourse/config/application.rb:58:in `<module:Discourse>'
/var/www/discourse/config/application.rb:57:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-12.3.2/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
(Полную трассировку можно получить, запустив задачу с флагом --trace)
Мой полный журнал пересборки, за исключением части «git pull»
root@discourse:/docker-app/discourse# ./launcher rebuild app
Обновление launcher
Получение origin
Launcher актуален
Остановка старого контейнера
+ /usr/bin/docker stop -t 10 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Уже актуально.
I, [2020-02-04T11:56:09.204750 #1]  INFO -- : Загрузка --stdin
I, [2020-02-04T11:56:09.211557 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2020-02-04T11:56:09.250932 #1]  INFO -- : Генерация локалей (это может занять некоторое время)...
Генерация завершена.

I, [2020-02-04T11:56:09.251275 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2020-02-04T11:56:09.257720 #1]  INFO -- :
I, [2020-02-04T11:56:09.258997 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2020-02-04T11:56:09.262817 #1]  INFO -- :
I, [2020-02-04T11:56:09.263417 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2020-02-04T11:56:09.266405 #1]  INFO -- :
I, [2020-02-04T11:56:09.266883 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2020-02-04T11:56:09.269595 #1]  INFO -- :
I, [2020-02-04T11:56:09.270088 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2020-02-04T11:56:09.272944 #1]  INFO -- :
I, [2020-02-04T11:56:09.273461 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2020/02/04 11:56:09 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Нет такого файла или каталога
I, [2020-02-04T11:56:09.284561 #1]  INFO -- :
I, [2020-02-04T11:56:09.285078 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2020-02-04T11:56:09.289363 #1]  INFO -- :
I, [2020-02-04T11:56:09.289783 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2020-02-04T11:56:09.293578 #1]  INFO -- :
I, [2020-02-04T11:56:09.294025 #1]  INFO -- : > mkdir -p /shared/postgres_run/10-main.pg_stat_tmp
I, [2020-02-04T11:56:09.297494 #1]  INFO -- :
I, [2020-02-04T11:56:09.298033 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/10-main.pg_stat_tmp
I, [2020-02-04T11:56:09.301909 #1]  INFO -- :
I, [2020-02-04T11:56:09.308737 #1]  INFO -- : Файл > /etc/service/postgres/run  chmod: +x  chown:
I, [2020-02-04T11:56:09.315669 #1]  INFO -- : Файл > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2020-02-04T11:56:09.322199 #1]  INFO -- : Файл > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2020-02-04T11:56:09.327902 #1]  INFO -- : Файл > /root/upgrade_postgres  chmod: +x  chown:
I, [2020-02-04T11:56:09.328472 #1]  INFO -- : > chown -R root /var/lib/postgresql/10/main
I, [2020-02-04T11:56:10.386858 #1]  INFO -- :
I, [2020-02-04T11:56:10.387601 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/10/bin/initdb -D /shared/postgres_data || exit 0
I, [2020-02-04T11:56:10.390625 #1]  INFO -- :
I, [2020-02-04T11:56:10.390984 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2020-02-04T11:56:10.406223 #1]  INFO -- :
I, [2020-02-04T11:56:10.406943 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2020-02-04T11:56:10.410440 #1]  INFO -- :
I, [2020-02-04T11:56:10.410981 #1]  INFO -- : > /root/upgrade_postgres
I, [2020-02-04T11:56:10.416851 #1]  INFO -- :
I, [2020-02-04T11:56:10.417396 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2020-02-04T11:56:10.420105 #1]  INFO -- :
I, [2020-02-04T11:56:10.421103 #1]  INFO -- : Замена data_directory = '/var/lib/postgresql/10/main' на data_directory = '/shared/postgres_data' в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.421807 #1]  INFO -- : Замена (?-mix:#?listen_addresses *=.*) на listen_addresses = '*' в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.422328 #1]  INFO -- : Замена (?-mix:#?synchronous_commit *=.*) на synchronous_commit = $db_synchronous_commit в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.422886 #1]  INFO -- : Замена (?-mix:#?shared_buffers *=.*) на shared_buffers = $db_shared_buffers в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.423392 #1]  INFO -- : Замена (?-mix:#?work_mem *=.*) на work_mem = $db_work_mem в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.423904 #1]  INFO -- : Замена (?-mix:#?default_text_search_config *=.*) на default_text_search_config = '$db_default_text_search_config' в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.424380 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2020-02-04T11:56:10.428794 #1]  INFO -- :
I, [2020-02-04T11:56:10.429639 #1]  INFO -- : Замена (?-mix:#?max_wal_senders *=.*) на max_wal_senders = $db_max_wal_senders в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.430301 #1]  INFO -- : Замена (?-mix:#?wal_level *=.*) на wal_level = $db_wal_level в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.430930 #1]  INFO -- : Замена (?-mix:#?checkpoint_segments *=.*) на checkpoint_segments = $db_checkpoint_segments в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.431444 #1]  INFO -- : Замена (?-mix:#?logging_collector *=.*) на logging_collector = $db_logging_collector в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.432021 #1]  INFO -- : Замена (?-mix:#?log_min_duration_statement *=.*) на log_min_duration_statement = $db_log_min_duration_statement в /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.432711 #1]  INFO -- : Замена (?-mix:^#local +replication +postgres +peer$) на local replication postgres  peer в /etc/postgresql/10/main/pg_hba.conf
I, [2020-02-04T11:56:10.433196 #1]  INFO -- : Замена (?-mix:^host.*all.*all.*127.*$) на host all all 0.0.0.0/0 md5 в /etc/postgresql/10/main/pg_hba.conf
I, [2020-02-04T11:56:10.433619 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main
I, [2020-02-04T11:56:10.436661 #1]  INFO -- : > sleep 5
2020-02-04 11:56:10.473 UTC [49] LOG:  прослушивание IPv4-адреса "0.0.0.0", порт 5432
2020-02-04 11:56:10.473 UTC [49] LOG:  прослушивание IPv6-адреса "::", порт 5432
2020-02-04 11:56:10.474 UTC [49] LOG:  прослушивание Unix-сокета "/var/run/postgresql/.s.PGSQL.5432"
2020-02-04 11:56:10.499 UTC [52] LOG:  система баз данных была остановлена 2020-02-04 11:55:54 UTC
2020-02-04 11:56:10.505 UTC [49] LOG:  система баз данных готова принимать подключения
I, [2020-02-04T11:56:15.440013 #1]  INFO -- :
I, [2020-02-04T11:56:15.440576 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2020-02-04 11:56:15.516 UTC [62] postgres@postgres ERROR:  база данных "discourse" уже существует
2020-02-04 11:56:15.516 UTC [62] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: создание базы данных не удалось: ОШИБКА:  база данных "discourse" уже существует
I, [2020-02-04T11:56:15.519001 #1]  INFO -- :
I, [2020-02-04T11:56:15.519438 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2020-02-04 11:56:15.593 UTC [73] postgres@discourse ERROR:  роль "discourse" уже существует
2020-02-04 11:56:15.593 UTC [73] postgres@discourse STATEMENT:  create user discourse;
ОШИБКА:  роль "discourse" уже существует
I, [2020-02-04T11:56:15.596667 #1]  INFO -- :
I, [2020-02-04T11:56:15.597220 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2020-02-04T11:56:15.675380 #1]  INFO -- : GRANT

I, [2020-02-04T11:56:15.675920 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2020-02-04T11:56:15.750300 #1]  INFO -- : ALTER SCHEMA

I, [2020-02-04T11:56:15.750863 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
ЗАМЕЧАНИЕ:  расширение "hstore" уже существует, пропускаем
I, [2020-02-04T11:56:15.829899 #1]  INFO -- : CREATE EXTENSION

I, [2020-02-04T11:56:15.830367 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
ЗАМЕЧАНИЕ:  расширение "pg_trgm" уже существует, пропускаем
I, [2020-02-04T11:56:15.901531 #1]  INFO -- : CREATE EXTENSION

I, [2020-02-04T11:56:15.902073 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
ЗАМЕЧАНИЕ:  расширение "hstore" уже существует, пропускаем
I, [2020-02-04T11:56:15.975008 #1]  INFO -- : CREATE EXTENSION

I, [2020-02-04T11:56:15.975494 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
ЗАМЕЧАНИЕ:  расширение "pg_trgm" уже существует, пропускаем
I, [2020-02-04T11:56:16.045642 #1]  INFO -- : CREATE EXTENSION

I, [2020-02-04T11:56:16.046150 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2020-02-04T11:56:16.049178 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2020-02-04T11:56:16.143460 #1]  INFO -- : Файл > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2020-02-04T11:56:16.147042 #1]  INFO -- : Файл > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2020-02-04T11:56:16.147206 #1]  INFO -- : > echo postgres installed!
I, [2020-02-04T11:56:16.149700 #1]  INFO -- : postgres installed!

I, [2020-02-04T11:56:16.155601 #1]  INFO -- : Файл > /etc/service/redis/run  chmod: +x  chown:
I, [2020-02-04T11:56:16.161508 #1]  INFO -- : Файл > /etc/service/redis/log/run  chmod: +x  chown:
I, [2020-02-04T11:56:16.167178 #1]  INFO -- : Файл > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2020-02-04T11:56:16.168187 #1]  INFO -- : Замена daemonize yes на  в /etc/redis/redis.conf
I, [2020-02-04T11:56:16.168958 #1]  INFO -- : Замена (?-mix:^pidfile.*$) на  в /etc/redis/redis.conf
I, [2020-02-04T11:56:16.169595 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2020-02-04T11:56:16.173742 #1]  INFO -- :
I, [2020-02-04T11:56:16.174695 #1]  INFO -- : Замена (?-mix:^logfile.*$) на logfile "" в /etc/redis/redis.conf
I, [2020-02-04T11:56:16.175612 #1]  INFO -- : Замена (?-mix:^bind .*$) на  в /etc/redis/redis.conf
I, [2020-02-04T11:56:16.176359 #1]  INFO -- : Замена (?-mix:^dir .*$) на dir /shared/redis_data в /etc/redis/redis.conf
I, [2020-02-04T11:56:16.177066 #1]  INFO -- : Замена (?-mix:^protected-mode yes) на protected-mode no в /etc/redis/redis.conf
I, [2020-02-04T11:56:16.177612 #1]  INFO -- : > echo redis installed
I, [2020-02-04T11:56:16.180803 #1]  INFO -- : redis installed

I, [2020-02-04T11:56:16.181293 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2020-02-04T11:56:16.186899 #1]  INFO -- : logfile ""

I, [2020-02-04T11:56:16.187630 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2020-02-04T11:56:16.191295 #1]  INFO -- : > sleep 10
166:C 04 Feb 2020 11:56:16.199 # oO0OoO0OoO0Oo Redis запускается oO0OoO0OoO0Oo
166:C 04 Feb 2020 11:56:16.199 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=166, just started
166:C 04 Feb 2020 11:56:16.199 # Конфигурация загружена
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 5.0.5 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 166
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

166:M 04 Feb 2020 11:56:16.203 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
166:M 04 Feb 2020 11:56:16.203 # Server initialized
166:M 04 Feb 2020 11:56:16.203 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
166:M 04 Feb 2020 11:56:16.204 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
166:M 04 Feb 2020 11:56:16.304 * DB loaded from disk: 0.101 seconds
166:M 04 Feb 2020 11:56:16.304 * Ready to accept connections
I, [2020-02-04T11:56:26.195411 #1]  INFO -- :
I, [2020-02-04T11:56:26.196123 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2020-02-04T11:56:26.203019 #1]  INFO -- : thpoff is installed!

I, [2020-02-04T11:56:26.203746 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
I, [2020-02-04T11:56:26.311422 #1]  INFO -- :
I, [2020-02-04T11:56:26.311926 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2020-02-04T11:56:26.399607 #1]  INFO -- :
I, [2020-02-04T11:56:26.399929 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2020-02-04T11:56:26.487389 #1]  INFO -- :
I, [2020-02-04T11:56:26.487949 #1]  INFO -- : > chown -R discourse /home/discourse
I, [2020-02-04T11:56:27.041253 #1]  INFO -- :
I, [2020-02-04T11:56:27.042015 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2020-02-04T11:56:27.045439 #1]  INFO -- :
I, [2020-02-04T11:56:27.048814 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown:
I, [2020-02-04T11:56:27.054281 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2020-02-04T11:56:27.059958 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown:
I, [2020-02-04T11:56:27.065814 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown:
I, [2020-02-04T11:56:27.071417 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2020-02-04T11:56:27.076944 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2020-02-04T11:56:27.077169 #1]  INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2020-02-04T11:56:27.077593 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2020-02-04T11:56:27.079941 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
193:C 04 Feb 2020 11:56:27.085 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
193:C 04 Feb 2020 11:56:27.085 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=193, just started
193:C 04 Feb 2020 11:56:27.085 # Configuration loaded
193:M 04 Feb 2020 11:56:27.087 # Could not create server TCP listening socket *:6379: bind: Address already in use
Checking out files: 100% (27788/27788), done.
I, [2020-02-04T11:56:30.008317 #1]  INFO -- : HEAD is now at fdea0a0838 fix icon test

I, [2020-02-04T11:56:30.008465 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2020-02-04T11:56:30.127357 #1]  INFO -- :
I, [2020-02-04T11:56:30.127508 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
I, [2020-02-04T11:56:30.133659 #1]  INFO -- :
I, [2020-02-04T11:56:30.133786 #1]  INFO -- : > cd /var/www/discourse && git pull

(git pull messages removed, no errors there)

I, [2020-02-04T11:56:34.806846 #1]  INFO -- : > cd /var/www/discourse && git fetch origin stable
From https://github.com/discourse/discourse
 * branch                  stable     -> FETCH_HEAD
I, [2020-02-04T11:56:35.748932 #1]  INFO -- :
I, [2020-02-04T11:56:35.749328 #1]  INFO -- : > cd /var/www/discourse && git checkout stable
Switched to a new branch 'stable'
I, [2020-02-04T11:56:37.144345 #1]  INFO -- : Branch 'stable' set up to track remote branch 'stable' from 'origin'.

I, [2020-02-04T11:56:37.144680 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2020-02-04T11:56:37.149410 #1]  INFO -- :
I, [2020-02-04T11:56:37.149640 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2020-02-04T11:56:37.153453 #1]  INFO -- :
I, [2020-02-04T11:56:37.153993 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2020-02-04T11:56:37.158167 #1]  INFO -- :
I, [2020-02-04T11:56:37.158716 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2020-02-04T11:56:37.162724 #1]  INFO -- :
I, [2020-02-04T11:56:37.163178 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2020-02-04T11:56:37.168855 #1]  INFO -- :
I, [2020-02-04T11:56:37.169432 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2020-02-04T11:56:37.175860 #1]  INFO -- :
I, [2020-02-04T11:56:37.176413 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2020-02-04T11:56:37.183530 #1]  INFO -- :
I, [2020-02-04T11:56:37.184131 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2020-02-04T11:56:37.190033 #1]  INFO -- :
I, [2020-02-04T11:56:37.190566 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2020-02-04T11:56:37.197105 #1]  INFO -- :
I, [2020-02-04T11:56:37.197700 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2020-02-04T11:56:37.204715 #1]  INFO -- :
I, [2020-02-04T11:56:37.205308 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2020-02-04T11:56:37.318366 #1]  INFO -- :
I, [2020-02-04T11:56:37.318883 #1]  INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
I, [2020-02-04T11:56:37.319639 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Cloning into 'docker_manager'...
I, [2020-02-04T11:56:38.988391 #1]  INFO -- :
I, [2020-02-04T11:56:38.988786 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/communiteq/discourse-migratepassword.git
Cloning into 'discourse-migratepassword'...
I, [2020-02-04T11:56:39.904867 #1]  INFO -- :
I, [2020-02-04T11:56:39.905305 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Cloning into 'discourse-solved'...
I, [2020-02-04T11:56:41.120700 #1]  INFO -- :
I, [2020-02-04T11:56:41.121114 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-github.git
Cloning into 'discourse-github'...
I, [2020-02-04T11:56:42.126043 #1]  INFO -- :
I, [2020-02-04T11:56:42.126368 #1]  INFO -- : > cd /var/www/discourse/plugins && apt update; apt install tmux nano wget inetutils-ping libsqlite3-dev default-libmysqlclient-dev -y

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.


WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

debconf: delaying package configuration, since apt-utils is not installed
I, [2020-02-04T11:56:48.848378 #1]  INFO -- : Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 https://deb.nodesource.com/node_10.x buster InRelease [4,584 B]
Hit:3 http://deb.debian.org/debian buster InRelease
Get:4 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
Get:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages [175 kB]
Get:6 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [46.2 kB]
Get:7 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [766 B]
Get:8 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [156 kB]
Fetched 498 kB in 1s (468 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
10 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists...
Building dependency tree...
Reading state information...
wget is already the newest version (1.20.1-1.1).
The following additional packages will be installed:
  libgmp-dev libgmpxx4ldbl libgnutls-openssl27 libgnutls28-dev libgnutlsxx28
  libidn2-0 libidn2-dev libmariadb-dev libmariadb-dev-compat libp11-kit-dev
  libtasn1-6-dev libtasn1-doc libutempter0 nettle-dev
Suggested packages:
  gmp-doc libgmp10-doc libmpfr-dev gnutls-bin gnutls-doc sqlite3-doc spell
The following NEW packages will be installed:
  default-libmysqlclient-dev inetutils-ping libgmp-dev libgmpxx4ldbl
  libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libidn2-dev libmariadb-dev
  libmariadb-dev-compat libp11-kit-dev libsqlite3-dev libtasn1-6-dev
  libtasn1-doc libutempter0 nano nettle-dev tmux
The following packages will be upgraded:
  libidn2-0
1 upgraded, 18 newly installed, 0 to remove and 9 not upgraded.
Need to get 6,826 kB of archives.
After this operation, 22.5 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main amd64 nano amd64 3.2-3 [544 kB]
Get:2 http://security.debian.org/debian-security buster/updates/main amd64 libidn2-0 amd64 2.0.5-1+deb10u1 [76.7 kB]
Get:3 http://security.debian.org/debian-security buster/updates/main amd64 libidn2-dev amd64 2.0.5-1+deb10u1 [79.5 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 libgnutls-openssl27 amd64 3.6.7-4 [316 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 libgnutlsxx28 amd64 3.6.7-4 [14.6 kB]
Get:6 http://deb.debian.org/debian buster/main amd64 libp11-kit-dev amd64 0.23.15-2 [195 kB]
Get:7 http://deb.debian.org/debian buster/main amd64 libtasn1-6-dev amd64 4.13-3 [104 kB]
Get:8 http://deb.debian.org/debian buster/main amd64 libgmpxx4ldbl amd64 2:6.1.2+dfsg-4 [22.9 kB]
Get:9 http://deb.debian.org/debian buster/main amd64 libgmp-dev amd64 2:6.1.2+dfsg-4 [628 kB]
Get:10 http://deb.debian.org/debian buster/main amd64 nettle-dev amd64 3.4.1-1 [1,076 kB]
Get:11 http://deb.debian.org/debian buster/main amd64 libgnutls28-dev amd64 3.6.7-4 [1,086 kB]
Get:12 http://deb.debian.org/debian buster/main amd64 libmariadb-dev amd64 1:10.3.18-0+deb10u1 [1,009 kB]
Get:13 http://deb.debian.org/debian buster/main amd64 libmariadb-dev-compat amd64 1:10.3.18-0+deb10u1 [30.9 kB]
Get:14 http://deb.debian.org/debian buster/main amd64 default-libmysqlclient-dev amd64 1.0.5 [3,764 B]
Get:15 http://deb.debian.org/debian buster/main amd64 inetutils-ping amd64 2:1.9.4-7 [226 kB]
Get:16 http://deb.debian.org/debian buster/main amd64 libsqlite3-dev amd64 3.27.2-3 [787 kB]
Get:17 http://deb.debian.org/debian buster/main amd64 libtasn1-doc all 4.13-3 [317 kB]
Get:18 http://deb.debian.org/debian buster/main amd64 libutempter0 amd64 1.1.6-3 [7,812 B]
Get:19 http://deb.debian.org/debian buster/main amd64 tmux amd64 2.8-3 [302 kB]
Fetched 6,826 kB in 0s (52.3 MB/s)
(Reading database ... 44562 files and directories currently installed.)
Preparing to unpack .../libidn2-0_2.0.5-1+deb10u1_amd64.deb ...
Unpacking libidn2-0:amd64 (2.0.5-1+deb10u1) over (2.0.5-1) ...
Setting up libidn2-0:amd64 (2.0.5-1+deb10u1) ...
Selecting previously unselected package nano.
(Reading database ... 44562 files and directories currently installed.)
Preparing to unpack .../00-nano_3.2-3_amd64.deb ...
Unpacking nano (3.2-3) ...
Selecting previously unselected package libgnutls-openssl27:amd64.
Preparing to unpack .../01-libgnutls-openssl27_3.6.7-4_amd64.deb ...
Unpacking libgnutls-openssl27:amd64 (3.6.7-4) ...
Selecting previously unselected package libgnutlsxx28:amd64.
Preparing to unpack .../02-libgnutlsxx28_3.6.7-4_amd64.deb ...
Unpacking libgnutlsxx28:amd64 (3.6.7-4) ...
Selecting previously unselected package libidn2-dev:amd64.
Preparing to unpack .../03-libidn2-dev_2.0.5-1+deb10u1_amd64.deb ...
Unpacking libidn2-dev:amd64 (2.0.5-1+deb10u1) ...
Selecting previously unselected package libp11-kit-dev:amd64.
Preparing to unpack .../04-libp11-kit-dev_0.23.15-2_amd64.deb ...
Unpacking libp11-kit-dev:amd64 (0.23.15-2) ...
Selecting previously unselected package libtasn1-6-dev:amd64.
Preparing to unpack .../05-libtasn1-6-dev_4.13-3_amd64.deb ...
Unpacking libtasn1-6-dev:amd64 (4.13-3) ...
Selecting previously unselected package libgmpxx4ldbl:amd64.
Preparing to unpack .../06-libgmpxx4ldbl_2%3a6.1.2+dfsg-4_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../07-libgmp-dev_2%3a6.1.2+dfsg-4_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.1.2+dfsg-4) ...
Selecting previously unselected package nettle-dev:amd64.
Preparing to unpack .../08-nettle-dev_3.4.1-1_amd64.deb ...
Unpacking nettle-dev:amd64 (3.4.1-1) ...
Selecting previously unselected package libgnutls28-dev:amd64.
Preparing to unpack .../09-libgnutls28-dev_3.6.7-4_amd64.deb ...
Unpacking libgnutls28-dev:amd64 (3.6.7-4) ...
Selecting previously unselected package libmariadb-dev.
Preparing to unpack .../10-libmariadb-dev_1%3a10.3.18-0+deb10u1_amd64.deb ...
Unpacking libmariadb-dev (1:10.3.18-0+deb10u1) ...
Selecting previously unselected package libmariadb-dev-compat:amd64.
Preparing to unpack .../11-libmariadb-dev-compat_1%3a10.3.18-0+deb10u1_amd64.deb ...
Unpacking libmariadb-dev-compat:amd64 (1:10.3.18-0+deb10u1) ...
Selecting previously unselected package default-libmysqlclient-dev:amd64.
Preparing to unpack .../12-default-libmysqlclient-dev_1.0.5_amd64.deb ...
Unpacking default-libmysqlclient-dev:amd64 (1.0.5) ...
Selecting previously unselected package inetutils-ping.
Preparing to unpack .../13-inetutils-ping_2%3a1.9.4-7_amd64.deb ...
Unpacking inetutils-ping (2:1.9.4-7) ...
Selecting previously unselected package libsqlite3-dev:amd64.
Preparing to unpack .../14-libsqlite3-dev_3.27.2-3_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.27.2-3) ...
Selecting previously unselected package libtasn1-doc.
Preparing to unpack .../15-libtasn1-doc_4.13-3_all.deb ...
Unpacking libtasn1-doc (4.13-3) ...
Selecting previously unselected package libutempter0:amd64.
Preparing to unpack .../16-libutempter0_1.1.6-3_amd64.deb ...
Unpacking libutempter0:amd64 (1.1.6-3) ...
Selecting previously unselected package tmux.
Preparing to unpack .../17-tmux_2.8-3_amd64.deb ...
Unpacking tmux (2.8-3) ...
Setting up libgnutls-openssl27:amd64 (3.6.7-4) ...
Setting up libtasn1-doc (4.13-3) ...
Setting up libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4) ...
Setting up libsqlite3-dev:amd64 (3.27.2-3) ...
Setting up libgnutlsxx28:amd64 (3.6.7-4) ...
Setting up libidn2-dev:amd64 (2.0.5-1+deb10u1) ...
Setting up inetutils-ping (2:1.9.4-7) ...
Setting up libutempter0:amd64 (1.1.6-3) ...
Setting up nano (3.2-3) ...
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/editor.1.gz because associated file /usr/share/man/man1/nano.1.gz (of link group editor) doesn't exist
update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/pico.1.gz because associated file /usr/share/man/man1/nano.1.gz (of link group pico) doesn't exist
Setting up libtasn1-6-dev:amd64 (4.13-3) ...
Setting up tmux (2.8-3) ...
Setting up libp11-kit-dev:amd64 (0.23.15-2) ...
Setting up libgmp-dev:amd64 (2:6.1.2+dfsg-4) ...
Setting up nettle-dev:amd64 (3.4.1-1) ...
Setting up libgnutls28-dev:amd64 (3.6.7-4) ...
Setting up libmariadb-dev (1:10.3.18-0+deb10u1) ...
Setting up libmariadb-dev-compat:amd64 (1:10.3.18-0+deb10u1) ...
Setting up default-libmysqlclient-dev:amd64 (1.0.5) ...
Processing triggers for libc-bin (2.28-10) ...

I, [2020-02-04T11:56:48.848536 #1]  INFO -- : > cd /var/www/discourse/plugins && gem install mysql2
I, [2020-02-04T11:56:57.200772 #1]  INFO -- : Building native extensions. This could take a while...
Successfully installed mysql2-0.5.3
1 gem installed

I, [2020-02-04T11:56:57.201244 #1]  INFO -- : > cd /var/www/discourse/plugins && gem install bcrypt -v 3.1.3 -i /var/www/discourse/plugins/discourse-migratepassword/gems/2.5.1 --no-document --ignore-dependencies
I, [2020-02-04T11:56:59.647304 #1]  INFO -- : Building native extensions. This could take a while...
Successfully installed bcrypt-3.1.3
1 gem installed

I, [2020-02-04T11:56:59.647828 #1]  INFO -- : > cd /var/www/discourse/plugins && gem install unix-crypt -v 1.3.0 -i /var/www/discourse/plugins/discourse-migratepassword/gems/2.5.1 --no-document --ignore-dependencies
I, [2020-02-04T11:57:00.200614 #1]  INFO -- : Successfully installed unix-crypt-1.3.0
1 gem installed

I, [2020-02-04T11:57:00.201052 #1]  INFO -- : > cd /var/www/discourse/plugins && chown -R discourse /var/www/discourse/plugins/discourse-migratepassword/
I, [2020-02-04T11:57:00.207435 #1]  INFO -- :
I, [2020-02-04T11:57:00.207997 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2020-02-04T11:57:00.211915 #1]  INFO -- :
I, [2020-02-04T11:57:00.212462 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2020-02-04T11:57:00.215375 #1]  INFO -- :
I, [2020-02-04T11:57:00.215913 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2020-02-04T11:57:00.218933 #1]  INFO -- :
I, [2020-02-04T11:57:00.219467 #1]  INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
I, [2020-02-04T11:57:00.220049 #1]  INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2020-02-04T11:57:00.220533 #1]  INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2020-02-04T11:57:00.220985 #1]  INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2020-02-04T11:57:00.221414 #1]  INFO -- : > echo "done configuring web"
I, [2020-02-04T11:57:00.224163 #1]  INFO -- : done configuring web

I, [2020-02-04T11:57:00.224805 #1]  INFO -- : > cd /var/www/discourse && gem update bundler
I, [2020-02-04T11:57:06.519077 #1]  INFO -- : Updating installed gems
Updating bundler
Successfully installed bundler-2.1.4
Gems updated: bundler

I, [2020-02-04T11:57:06.519634 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2020-02-04T11:57:07.494591 #1]  INFO -- :
I, [2020-02-04T11:57:07.495122 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[УСТАРЕЛО] Флаг `--deployment` считается устаревшим, так как он полагается на запоминание между вызовами bundler, чего bundler больше не будет делать в будущих версиях. Вместо этого, пожалуйста, используйте `bundle config set deployment 'true'` и прекратите использование этого флага.
[УСТАРЕЛО] Флаг `--without` считается устаревшим, так как он полагается на запоминание между вызовами bundler, чего bundler больше не будет делать в будущих версиях. Вместо этого, пожалуйста, используйте `bundle config set without 'test development'` и прекратите использование этого флага.
I, [2020-02-04T11:59:19.740872 #1]  INFO -- : Выполняется `bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development"` с помощью bundler 2.1.1
Заморожено, используется разрешение из lockfile
В определении отсутствуют ["rake-12.3.2", "i18n-1.6.0", "minitest-5.11.3", "activesupport-5.2.3", "builder-3.2.3", "erubi-1.8.0", "nokogiri-1.10.3", "crass-1.0.4", "loofah-2.2.3", "rails-html-sanitizer-1.0.4", "actionview-5.2.3", "rack-2.0.7", "actionpack-5.2.3", "activejob-5.2.3", "mini_mime-1.0.1", "actionmailer-5.2.3", "activemodel-5.2.3", "arel-9.0.0", "activerecord-5.2.3", "aws-partitions-1.154.0", "aws-sdk-core-3.48.6", "aws-sdk-kms-1.17.0", "aws-sdk-s3-1.36.1", "aws-sdk-sns-1.13.0", "msgpack-1.2.10", "bootsnap-1.4.4", "discourse-ember-source-3.8.0.1", "fspath-3.1.0", "in_threads-1.5.1", "progress-3.5.0", "thor-0.20.3", "railties-5.2.3", "jquery-rails-4.3.3", "excon-0.64.0", "faraday-0.15.4", "rake-compiler-1.0.7", "fastimage-2.1.5", "ffi-1.10.0", "hiredis-0.6.3", "http_accept_language-2.0.5", "lograge-0.11.0", "logster-2.3.2", "memory_profiler-0.9.13", "message_bus-2.2.0", "mini_racer-0.2.6", "rack-protection-2.0.5", "redis-4.0.1", "sidekiq-5.2.7", "mini_scheduler-0.11.0", "moneta-1.1.1", "multi_json-1.13.1", "mustache-1.1.0", "nokogumbo-2.0.1", "oauth2-1.4.1", "oj-3.7.12", "omniauth-google-oauth2-0.7.0", "ruby-openid-2.7.0", "sanitize-5.0.0", "onebox-1.8.92", "puma-3.12.1", "redis-namespace-1.6.0", "rotp-3.3.1", "rqrcode-0.10.1", "tilt-2.0.9", "sassc-rails-2.1.1", "stackprof-0.2.12", "uglifier-4.1.20", "webpush-0.3.8"]
HTTP GET https://index.rubygems.org/versions
HTTP 206 Partial Content https://index.rubygems.org/versions
Получение метаданных gem из https://rubygems.org/
Поиск gem ["rake", "concurrent-ruby", "i18n", "minitest", "thread_safe", "tzinfo", "activesupport", "builder", "erubi", "mini_portile2", "nokogiri", "rails-dom-testing", "crass", "loofah", "rails-html-sanitizer", "actionview", "rack", "rack-test", "actionpack", "globalid", "activejob", "mini_mime", "mail", "actionmailer", "activemodel", "active_model_serializers", "arel", "activerecord", "aws-eventstream", "aws-partitions", "aws-sigv4", "jmespath", "aws-sdk-core", "aws-sdk-kms", "aws-sdk-s3", "aws-sdk-sns", "ember-source", "execjs", "barber", "msgpack", "bootsnap", "chunky_png", "coderay", "colored2", "connection_pool", "cppjieba_rb", "diffy", "discourse-ember-source", "exifr", "fspath", "image_size", "in_threads", "progress", "discourse_image_optim", "email_reply_trimmer", "ember-data-source", "sprockets", "ember-handlebars-template", "method_source", "thor", "railties", "jquery-rails", "ember-rails", "excon", "multipart-post", "faraday", "fast_blank", "rake-compiler", "fast_xor", "fast_xs", "fastimage", "ffi", "flamegraph", "gc_tracer", "guess_html_encoding", "hashie", "highline", "hiredis", "hkdf", "htmlentities", "http_accept_language", "jwt", "kgio", "libv8", "request_store", "lograge", "logstash-event", "logstash-logger", "logster", "lru_redux", "maxminddb", "memory_profiler", "message_bus", "mini_racer", "rack-protection", "redis", "sidekiq", "mini_scheduler", "mini_sql", "mini_suffix", "moneta", "multi_json", "multi_xml", "mustache", "nokogumbo", "oauth", "oauth2", "oj", "omniauth", "omniauth-oauth2", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-instagram", "omniauth-oauth", "ruby-openid", "rack-openid", "omniauth-openid", "omniauth-twitter", "sanitize", "onebox", "openid-redis-store", "optimist", "pg", "pry", "pry-rails", "puma", "r2", "rack-mini-profiler", "rails_multisite", "raindrops", "rbtrace", "rchardet", "redis-namespace", "rinku", "rotp", "rqrcode", "rtlit", "ruby-readability", "sassc", "sprockets-rails", "tilt", "sassc-rails", "seed-fu", "sshkey", "stackprof", "uglifier", "unf_ext", "unf", "unicorn", "webpush"]
HTTP GET https://index.rubygems.org/info/concurrent-ruby
HTTP GET https://index.rubygems.org/info/i18n
HTTP GET https://index.rubygems.org/info/tzinfo
HTTP 206 Partial Content https://index.rubygems.org/info/concurrent-ruby
HTTP 206 Partial Content https://index.rubygems.org/info/i18n
HTTP GET https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/discourse-ember-source
HTTP GET https://index.rubygems.org/info/aws-sdk-core
HTTP GET https://index.rubygems.org/info/aws-sdk-kms
HTTP 206 Partial Content https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/aws-sdk-s3
HTTP 206 Partial Content https://index.rubygems.org/info/discourse-ember-source
HTTP 206 Partial Content https://index.rubygems.org/info/tzinfo
HTTP GET https://index.rubygems.org/info/in_threads
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-core
HTTP 206 Partial Content https://index.rubygems.org/info/in_threads
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-kms
HTTP GET https://index.rubygems.org/info/excon
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-s3
HTTP 206 Partial Content https://index.rubygems.org/info/excon
HTTP GET https://index.rubygems.org/info/hashie
HTTP GET https://index.rubygems.org/info/rake-compiler
HTTP 206 Partial Content https://index.rubygems.org/info/hashie
HTTP 206 Partial Content https://index.rubygems.org/info/rake-compiler
HTTP GET https://index.rubygems.org/info/kgio
HTTP 206 Partial Content https://index.rubygems.org/info/kgio
HTTP GET https://index.rubygems.org/info/crass
HTTP 206 Partial Content https://index.rubygems.org/info/crass
HTTP GET https://index.rubygems.org/info/faraday
HTTP 206 Partial Content https://index.rubygems.org/info/faraday
HTTP GET https://index.rubygems.org/info/minitest
HTTP GET https://index.rubygems.org/info/nokogiri
HTTP 206 Partial Content https://index.rubygems.org/info/minitest
HTTP 206 Partial Content https://index.rubygems.org/info/nokogiri
HTTP GET https://index.rubygems.org/info/sidekiq
HTTP GET https://index.rubygems.org/info/request_store
HTTP 206 Partial Content https://index.rubygems.org/info/request_store
HTTP 206 Partial Content https://index.rubygems.org/info/sidekiq
HTTP GET https://index.rubygems.org/info/msgpack
HTTP GET https://index.rubygems.org/info/rack
HTTP 206 Partial Content https://index.rubygems.org/info/msgpack
HTTP 206 Partial Content https://index.rubygems.org/info/rack
HTTP GET https://index.rubygems.org/info/rack-protection
HTTP 206 Partial Content https://index.rubygems.org/info/rack-protection
HTTP GET https://index.rubygems.org/info/pg
HTTP GET https://index.rubygems.org/info/onebox
HTTP 206 Partial Content https://index.rubygems.org/info/pg
HTTP 206 Partial Content https://index.rubygems.org/info/onebox
HTTP GET https://index.rubygems.org/info/rack-mini-profiler
HTTP 206 Partial Content https://index.rubygems.org/info/rack-mini-profiler
HTTP GET https://index.rubygems.org/info/ffi
HTTP 206 Partial Content https://index.rubygems.org/info/ffi
HTTP GET https://index.rubygems.org/info/mini_sql
HTTP 206 Partial Content https://index.rubygems.org/info/mini_sql
HTTP GET https://index.rubygems.org/info/mini_racer
HTTP GET https://index.rubygems.org/info/oauth2
HTTP 206 Partial Content https://index.rubygems.org/info/mini_racer
HTTP GET https://index.rubygems.org/info/oj
HTTP GET https://index.rubygems.org/info/unicorn
HTTP 206 Partial Content https://index.rubygems.org/info/oauth2
HTTP GET https://index.rubygems.org/info/omniauth-facebook
HTTP 206 Partial Content https://index.rubygems.org/info/oj
HTTP 206 Partial Content https://index.rubygems.org/info/unicorn
HTTP 206 Partial Content https://index.rubygems.org/info/omniauth-facebook
HTTP GET https://index.rubygems.org/info/raindrops
HTTP 206 Partial Content https://index.rubygems.org/info/raindrops
Поиск gem ["atomic", "memcache-client", "json", "zeitwerk", "rails-deprecated_sanitizer", "hoe", "erubis", "rack-mount", "rack-cache", "journey", "mime-types", "treetop", "tlsmail", "activemodel-globalid", "bcrypt-ruby", "jsonapi", "case_transform", "jsonapi-renderer", "snappy", "json_pure", "ember-template-compiler-source", "handlebars-source", "newgem", "ruby_parser", "hike", "rack-ssl", "rdoc", "functional-ruby", "ref", "jamespath", "http-2", "addressable", "fast_stack", "rails", "termios", "rb-appscript", "xattr", "ffi-xattr", "stud", "active-model-adapter-source", "ember-cli-assets", "ember-es6_template", "text-format", "activerecord-deprecated_finders", "eventmachine", "thin", "rspec", "ruby-yadis", "hpricot", "ruby-hmac", "racc", "rexical", "tenderlove-frex", "weakling", "mini_portile", "pkg-config", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "trollop", "nio4r", "base32", "rqrcode_core", "celluloid", "compass", "sass", "sprockets-sass", "sinatra", "slim", "camping", "fcgi", "mongrel", "test-spec", "pry-doc", "escape_utils", "bones", "therubyracer", "bundler", "win32console", "yard", "slop", "spoon", "opengraph_parser", "verbal_expressions", "hexpress", "pdf-reader", "faraday-middleware", "httpauth"]
HTTP GET https://index.rubygems.org/info/treetop
HTTP 206 Partial Content https://index.rubygems.org/info/treetop
HTTP GET https://index.rubygems.org/info/handlebars-source
HTTP 206 Partial Content https://index.rubygems.org/info/handlebars-source
HTTP GET https://index.rubygems.org/info/rack-cache
HTTP 206 Partial Content https://index.rubygems.org/info/rack-cache
HTTP GET https://index.rubygems.org/info/newgem
HTTP GET https://index.rubygems.org/info/racc
HTTP GET https://index.rubygems.org/info/snappy
HTTP 206 Partial Content https://index.rubygems.org/info/newgem
HTTP 206 Partial Content https://index.rubygems.org/info/racc
HTTP 206 Partial Content https://index.rubygems.org/info/snappy
HTTP GET https://index.rubygems.org/info/rdoc
HTTP 206 Partial Content https://index.rubygems.org/info/rdoc
HTTP GET https://index.rubygems.org/info/hoe
HTTP 206 Partial Content https://index.rubygems.org/info/hoe
HTTP GET https://index.rubygems.org/info/bundler
HTTP GET https://index.rubygems.org/info/yard
HTTP 206 Partial Content https://index.rubygems.org/info/bundler
HTTP GET https://index.rubygems.org/info/slop
HTTP 206 Partial Content https://index.rubygems.org/info/yard
HTTP 206 Partial Content https://index.rubygems.org/info/slop
HTTP GET https://index.rubygems.org/info/mime-types
HTTP 206 Partial Content https://index.rubygems.org/info/mime-types
HTTP GET https://index.rubygems.org/info/sinatra
HTTP 206 Partial Content https://index.rubygems.org/info/sinatra
Поиск gem ["ZenTest", "RubyInline", "abstract", "jsonapi-parser", "launchy", "public_suffix", "activeresource", "actionwebservice", "actioncable", "activestorage", "actionmailbox", "actiontext", "ParseTree", "sexp_processor", "metriks", "multimap", "text-hyphen", "daemons", "eventmachine-le", "http_parser.rb", "preforker", "spruz", "ruby-openid-apps-discovery", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "rest-client", "bcrypt", "restclient", "curses", "facets", "polyglot", "babel-transpiler", "markaby", "metaid", "mab", "cgi_multipart_eof_fix", "fastthread", "gem_plugin", "flexmock", "mocha", "temple", "haml", "fssm", "listen", "compass-core", "compass-import-once", "rb-fsevent", "rb-inotify", "cucumber", "diff-lcs", "spicycode-rcov", "syntax", "rspec-core", "rspec-expectations", "rspec-mocks", "timers", "facter", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "dotenv", "nenv", "rspec-logsplit", "snappy-jars", "Ascii85", "ruby-rc4", "hashery", "afm", "ttfunk", "sprockets-helpers", "RedCloth", "rubigen", "sass-listen", "little-plugger", "loquacious", "bones-extras", "bones-git", "archive-tar-minitar", "rcov", "mime-types-data", "rubyforge", "gemcutter", "shotgun", "backports", "mustermann"]
HTTP GET https://index.rubygems.org/info/public_suffix
HTTP 206 Partial Content https://index.rubygems.org/info/public_suffix
HTTP GET https://index.rubygems.org/info/mocha
HTTP 206 Partial Content https://index.rubygems.org/info/mocha
HTTP GET https://index.rubygems.org/info/rb-inotify
HTTP 206 Partial Content https://index.rubygems.org/info/rb-inotify
HTTP GET https://index.rubygems.org/info/facter
HTTP 206 Partial Content https://index.rubygems.org/info/facter
HTTP GET https://index.rubygems.org/info/curses
HTTP GET https://index.rubygems.org/info/ttfunk
HTTP 206 Partial Content https://index.rubygems.org/info/curses
HTTP 206 Partial Content https://index.rubygems.org/info/ttfunk
HTTP GET https://index.rubygems.org/info/mustermann
HTTP 206 Partial Content https://index.rubygems.org/info/mustermann
HTTP GET https://index.rubygems.org/info/rspec-core
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-core
HTTP GET https://index.rubygems.org/info/rspec-mocks
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-mocks
Поиск gem ["configuration", "marcel", "netrc", "http-cookie", "http-accept", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "babel-source", "maruku", "rb-fchange", "rb-kqueue", "celluloid-io", "ruby_dep", "metaclass", "hitimes", "macaddr", "celluloid-gems", "coveralls", "rubocop", "dotenv-deployment", "blankslate", "echoe", "thoughtbot-shoulda", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "net-scp", "bones-rcov", "bones-rspec", "bones-rubyforge", "bones-zentest", "log4r", "rails-observers", "activemodel-serializers-xml", "minitar", "minitar-cli", "CFPropertyList", "sys-admin", "win32-api", "win32-dir", "windows-api", "windows-pr", "win32-security", "tool", "ruby2_keywords", "rspec-support", "term-ansicolor", "gherkin", "multi_test", "cucumber-core", "gherkin3", "cucumber-wire", "event-bus", "cucumber-expressions", "cucumber-formatter-dots", "SexpProcessor", "git"]
HTTP GET https://index.rubygems.org/info/sys-admin
HTTP 206 Partial Content https://index.rubygems.org/info/sys-admin
HTTP GET https://index.rubygems.org/info/ruby2_keywords
HTTP 200 OK https://index.rubygems.org/info/ruby2_keywords
HTTP GET https://index.rubygems.org/info/rubocop
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop
HTTP GET https://index.rubygems.org/info/net-scp
HTTP 206 Partial Content https://index.rubygems.org/info/net-scp
HTTP GET https://index.rubygems.org/info/rspec-support
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-support
HTTP GET https://index.rubygems.org/info/faraday_middleware
HTTP 206 Partial Content https://index.rubygems.org/info/faraday_middleware
HTTP GET https://index.rubygems.org/info/git
HTTP 206 Partial Content https://index.rubygems.org/info/git
Поиск gem ["websocket-extensions", "powerbar", "coffee-script", "systemu", "colorize", "simplecov", "tins", "allison", "cucumber-messages", "c21e", "cucumber-tag_expressions", "os", "domain_name", "sqlite3", "test-unit", "ffi-win32-extensions", "mkrf", "rainbow", "parser", "powerpack", "ruby-progressbar", "astrolabe", "unicode-display_width", "parallel", "jaro_winkler", "psych", "mimemagic", "libxml-ruby", "roauth", "net-ssh"]
HTTP GET https://index.rubygems.org/info/net-ssh
HTTP 206 Partial Content https://index.rubygems.org/info/net-ssh
HTTP GET https://index.rubygems.org/info/unicode-display_width
HTTP GET https://index.rubygems.org/info/test-unit
HTTP 206 Partial Content https://index.rubygems.org/info/unicode-display_width
HTTP GET https://index.rubygems.org/info/mimemagic
HTTP 206 Partial Content https://index.rubygems.org/info/test-unit
HTTP GET https://index.rubygems.org/info/cucumber-messages
HTTP 206 Partial Content https://index.rubygems.org/info/mimemagic
HTTP GET https://index.rubygems.org/info/simplecov
HTTP 206 Partial Content https://index.rubygems.org/info/simplecov
HTTP 206 Partial Content https://index.rubygems.org/info/cucumber-messages
HTTP GET https://index.rubygems.org/info/parser
HTTP 206 Partial Content https://index.rubygems.org/info/parser
HTTP GET https://index.rubygems.org/info/tins
HTTP 206 Partial Content https://index.rubygems.org/info/tins
Поиск gem ["jar-dependencies", "coffee-script-source", "simplecov-html", "docile", "lockfile", "power_assert", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "ansi", "google-protobuf", "protobuf-cucumber", "sync", "ast"]
HTTP GET https://index.rubygems.org/info/simplecov-html
HTTP GET https://index.rubygems.org/info/protobuf-cucumber
HTTP GET https://index.rubygems.org/info/sync
HTTP 206 Partial Content https://index.rubygems.org/info/simplecov-html
HTTP 200 OK https://index.rubygems.org/info/protobuf-cucumber
HTTP 200 OK https://index.rubygems.org/info/sync
HTTP GET https://index.rubygems.org/info/google-protobuf
HTTP 206 Partial Content https://index.rubygems.org/info/google-protobuf
HTTP GET https://index.rubygems.org/info/rbnacl
HTTP 206 Partial Content https://index.rubygems.org/info/rbnacl
Поиск gem ["pattern-match", "middleware", "ruby-maven"]
HTTP GET https://index.rubygems.org/info/middleware
HTTP 200 OK https://index.rubygems.org/info/middleware
Поиск gem ["maven-tools", "ruby-maven-libs"]
Поиск gem ["virtus"]
Поиск gem ["descendants_tracker", "axiom-types", "coercible", "equalizer"]
Поиск gem ["ice_nine", "adamantium"]
Поиск gem ["memoizable"]
Получение rake 12.3.2
Установка rake 12.3.2
1:  rake (12.3.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rake-12.3.2.gemspec
Используется concurrent-ruby 1.1.5
0:  concurrent-ruby (1.1.5) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/concurrent-ruby-1.1.5.gemspec
Используется thread_safe 0.3.6
2:  thread_safe (0.3.6) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/thread_safe-0.3.6.gemspec
Получение builder 3.2.3
Получение minitest 5.11.3
Получение erubi 1.8.0
Установка minitest 5.11.3
Установка erubi 1.8.0
Установка builder 3.2.3
1:  erubi (1.8.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/erubi-1.8.0.gemspec
Используется mini_portile2 2.4.0
1:  mini_portile2 (2.4.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_portile2-2.4.0.gemspec
Получение crass 1.0.4
Установка crass 1.0.4
2:  builder (3.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/builder-3.2.3.gemspec
Получение rack 2.0.7
0:  minitest (5.11.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/minitest-5.11.3.gemspec
Получение mini_mime 1.0.1
Установка mini_mime 1.0.1
1:  crass (1.0.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/crass-1.0.4.gemspec
Получение arel 9.0.0
Установка rack 2.0.7
Установка arel 9.0.0
0:  mini_mime (1.0.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_mime-1.0.1.gemspec
Используется aws-eventstream 1.0.3
0:  aws-eventstream (1.0.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-eventstream-1.0.3.gemspec
Получение aws-partitions 1.154.0
Установка aws-partitions 1.154.0
0:  aws-partitions (1.154.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-partitions-1.154.0.gemspec
Используется jmespath 1.4.0
0:  jmespath (1.4.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/jmespath-1.4.0.gemspec
Используется ember-source 2.18.2
0:  ember-source (2.18.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ember-source-2.18.2.gemspec
Используется execjs 2.7.0
0:  execjs (2.7.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/execjs-2.7.0.gemspec
Получение msgpack 1.2.10
Установка msgpack 1.2.10 с нативными расширениями
1:  arel (9.0.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/arel-9.0.0.gemspec
Используется bundler 2.1.1
1:  bundler (2.1.1) из /usr/local/lib/ruby/gems/2.6.0/specifications/bundler-2.1.1.gemspec
Используется chunky_png 1.3.11
1:  chunky_png (1.3.11) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/chunky_png-1.3.11.gemspec
Используется coderay 1.1.2
1:  coderay (1.1.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/coderay-1.1.2.gemspec
Используется colored2 3.1.2
1:  colored2 (3.1.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/colored2-3.1.2.gemspec
Используется connection_pool 2.2.2
1:  connection_pool (2.2.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/connection_pool-2.2.2.gemspec
Используется cppjieba_rb 0.3.3
1:  cppjieba_rb (0.3.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/cppjieba_rb-0.3.3.gemspec
Используется diffy 3.3.0
1:  diffy (3.3.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/diffy-3.3.0.gemspec
Получение discourse-ember-source 3.8.0.1
Сборка нативных расширений. Это может занять некоторое время...
2:  rack (2.0.7) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rack-2.0.7.gemspec
Используется exifr 1.3.6
2:  exifr (1.3.6) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/exifr-1.3.6.gemspec
Установка discourse-ember-source 3.8.0.1
1:  discourse-ember-source (3.8.0.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/discourse-ember-source-3.8.0.1.gemspec
Используется image_size 1.5.0
1:  image_size (1.5.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/image_size-1.5.0.gemspec
Получение fspath 3.1.0
Получение in_threads 1.5.1
0:  msgpack (1.2.10) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/msgpack-1.2.10.gemspec
Получение progress 3.5.0
Установка in_threads 1.5.1
Установка fspath 3.1.0
Установка progress 3.5.0
2:  fspath (3.1.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fspath-3.1.0.gemspec
Используется email_reply_trimmer 0.1.12
2:  email_reply_trimmer (0.1.12) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/email_reply_trimmer-0.1.12.gemspec
Используется method_source 0.9.2
2:  method_source (0.9.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/method_source-0.9.2.gemspec
Получение thor 0.20.3
1:  in_threads (1.5.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/in_threads-1.5.1.gemspec
Получение excon 0.64.0
Установка thor 0.20.3
Установка excon 0.64.0
0:  progress (3.5.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/progress-3.5.0.gemspec
Используется multipart-post 2.1.1
0:  multipart-post (2.1.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/multipart-post-2.1.1.gemspec
Используется fast_blank 1.0.0
0:  fast_blank (1.0.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fast_blank-1.0.0.gemspec
Получение rake-compiler 1.0.7
Установка rake-compiler 1.0.7
2:  thor (0.20.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/thor-0.20.3.gemspec
Используется fast_xs 0.8.0
2:  fast_xs (0.8.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fast_xs-0.8.0.gemspec
Получение fastimage 2.1.5
Установка fastimage 2.1.5
2:  fastimage (2.1.5) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fastimage-2.1.5.gemspec
Получение ffi 1.10.0
0:  rake-compiler (1.0.7) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rake-compiler-1.0.7.gemspec
Используется flamegraph 0.9.5
0:  flamegraph (0.9.5) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/flamegraph-0.9.5.gemspec
Используется gc_tracer 1.5.1
0:  gc_tracer (1.5.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/gc_tracer-1.5.1.gemspec
Используется guess_html_encoding 0.0.11
0:  guess_html_encoding (0.0.11) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/guess_html_encoding-0.0.11.gemspec
Используется hashie 3.6.0
0:  hashie (3.6.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/hashie-3.6.0.gemspec
Используется highline 1.7.10
0:  highline (1.7.10) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/highline-1.7.10.gemspec
Получение hiredis 0.6.3
Установка hiredis 0.6.3 с нативными расширениями
Установка ffi 1.10.0 с нативными расширениями
Сборка нативных расширений. Это может занять некоторое время...
1:  excon (0.64.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/excon-0.64.0.gemspec
Используется hkdf 0.3.0
1:  hkdf (0.3.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/hkdf-0.3.0.gemspec
Используется htmlentities 4.3.4
1:  htmlentities (4.3.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/htmlentities-4.3.4.gemspec
Сборка нативных расширений. Это может занять некоторое время...
Получение http_accept_language 2.0.5
0:  hiredis (0.6.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/hiredis-0.6.3.gemspec
Используется jwt 2.2.1
0:  jwt (2.2.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/jwt-2.2.1.gemspec
Используется kgio 2.11.2
0:  kgio (2.11.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/kgio-2.11.2.gemspec
Используется libv8 7.3.492.27.1 (x86_64-linux)
0:  libv8 (7.3.492.27.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/libv8-7.3.492.27.1-x86_64-linux.gemspec
Используется logstash-event 1.2.02
0:  logstash-event (1.2.02) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/logstash-event-1.2.02.gemspec
Установка http_accept_language 2.0.5
1:  http_accept_language (2.0.5) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/http_accept_language-2.0.5.gemspec
Используется lru_redux 1.1.0
1:  lru_redux (1.1.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/lru_redux-1.1.0.gemspec
Используется maxminddb 0.1.22
1:  maxminddb (0.1.22) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/maxminddb-0.1.22.gemspec
Получение logster 2.3.2
2:  ffi (1.10.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ffi-1.10.0.gemspec
Получение memory_profiler 0.9.13
Получение redis 4.0.1
Установка memory_profiler 0.9.13
1:  memory_profiler (0.9.13) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/memory_profiler-0.9.13.gemspec
Используется mini_sql 0.2.2
1:  mini_sql (0.2.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_sql-0.2.2.gemspec
Получение moneta 1.1.1
Установка redis 4.0.1
Установка logster 2.3.2
Установка moneta 1.1.1
2:  redis (4.0.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/redis-4.0.1.gemspec
Получение multi_json 1.13.1
Установка multi_json 1.13.1
2:  multi_json (1.13.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/multi_json-1.13.1.gemspec
Используется multi_xml 0.6.0
2:  multi_xml (0.6.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/multi_xml-0.6.0.gemspec
Получение mustache 1.1.0
0:  logster (2.3.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/logster-2.3.2.gemspec
Используется oauth 0.5.4
0:  oauth (0.5.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/oauth-0.5.4.gemspec
Получение oj 3.7.12
Установка mustache 1.1.0
Установка oj 3.7.12 с нативными расширениями
2:  mustache (1.1.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mustache-1.1.0.gemspec
Получение ruby-openid 2.7.0
Установка ruby-openid 2.7.0
1:  moneta (1.1.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/moneta-1.1.1.gemspec
Используется optimist 3.0.0
Сборка нативных расширений. Это может занять некоторое время...
1:  optimist (3.0.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/optimist-3.0.0.gemspec
Используется pg 1.1.4
1:  pg (1.1.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/pg-1.1.4.gemspec
2:  ruby-openid (2.7.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ruby-openid-2.7.0.gemspec
Используется r2 0.2.7
2:  r2 (0.2.7) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/r2-0.2.7.gemspec
Используется raindrops 0.19.0
2:  raindrops (0.19.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/raindrops-0.19.0.gemspec
Используется rchardet 1.8.0
2:  rchardet (1.8.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rchardet-1.8.0.gemspec
Используется rinku 2.0.6
2:  rinku (2.0.6) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rinku-2.0.6.gemspec
Получение puma 3.12.1
Получение rotp 3.3.1
0:  oj (3.7.12) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/oj-3.7.12.gemspec
Используется rtlit 0.0.5
0:  rtlit (0.0.5) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rtlit-0.0.5.gemspec
Получение tilt 2.0.9
Установка tilt 2.0.9
Установка puma 3.12.1 с нативными расширениями
Установка rotp 3.3.1
0:  tilt (2.0.9) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/tilt-2.0.9.gemspec
Используется sshkey 2.0.0
0:  sshkey (2.0.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/sshkey-2.0.0.gemspec
Получение stackprof 0.2.12
Сборка нативных расширений. Это может занять некоторое время...
Установка stackprof 0.2.12 с нативными расширениями
2:  rotp (3.3.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rotp-3.3.1.gemspec
Используется unf_ext 0.0.7.6
2:  unf_ext (0.0.7.6) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/unf_ext-0.0.7.6.gemspec
Сборка нативных расширений. Это может занять некоторое время...
Получение i18n 1.6.0
1:  puma (3.12.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/puma-3.12.1.gemspec
Используется tzinfo 1.2.5
1:  tzinfo (1.2.5) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/tzinfo-1.2.5.gemspec
Установка i18n 1.6.0

ВНИМАНИЕ! В версии i18n 1.1 изменились правила резервных вариантов (fallbacks), чтобы исключить язык по умолчанию.
Однако это может нарушить работу вашего приложения.

Пожалуйста, проверьте в вашем приложении Rails наличие 'config.i18n.fallbacks = true'.
Если вы используете I18n (>= 1.1.0) и Rails (< 5.2.2), это должно быть
'config.i18n.fallbacks = [I18n.default_locale]'.
В противном случае резервные варианты в вашем приложении будут сломаны в i18n 1.1.x.

Более подробная информация:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0

В моем обновлении произошла ошибка

```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Пожалуйста, помогите мне это исправить.

Мы очень рады, что вы здесь! Хотите запустить свой собственный сервер Minecraft? Просто нажмите кнопку «Начать» ниже — это легко.

Он предложил так называемую чистую архитектуру для нового сервиса. Но «чистая» не всегда означает «простую».

2: i18n (1.6.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/i18n-1.6.0.gemspec
Используется mail 2.7.1
2: mail (2.7.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mail-2.7.1.gemspec
Используется aws-sigv4 1.1.0
2: aws-sigv4 (1.1.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-sigv4-1.1.0.gemspec
Используется barber 0.12.2
2: barber (0.12.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/barber-0.12.2.gemspec
Используется ember-data-source 3.0.2
2: ember-data-source (3.0.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ember-data-source-3.0.2.gemspec
Получение uglifier 4.1.20
Получение nokogiri 1.10.3
0: stackprof (0.2.12) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/stackprof-0.2.12.gemspec
Получение rqrcode 0.10.1
Установка rqrcode 0.10.1
Установка uglifier 4.1.20
2: uglifier (4.1.20) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/uglifier-4.1.20.gemspec
Используется rack-test 1.1.0
2: rack-test (1.1.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rack-test-1.1.0.gemspec
Используется sprockets 3.7.2
2: sprockets (3.7.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/sprockets-3.7.2.gemspec
Используется request_store 1.4.1
2: request_store (1.4.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/request_store-1.4.1.gemspec
Получение message_bus 2.2.0
0: rqrcode (0.10.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rqrcode-0.10.1.gemspec
Получение rack-protection 2.0.5
Установка rack-protection 2.0.5
0: rack-protection (2.0.5) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rack-protection-2.0.5.gemspec
Используется rack-mini-profiler 1.1.4
0: rack-mini-profiler (1.1.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rack-mini-profiler-1.1.4.gemspec
Получение bootsnap 1.4.4
Установка bootsnap 1.4.4 с нативными расширениями
Установка message_bus 2.2.0
Сборка нативных расширений. Это может занять некоторое время…
Установка nokogiri 1.10.3 с нативными расширениями
2: message_bus (2.2.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/message_bus-2.2.0.gemspec
Используется pry 0.12.2
2: pry (0.12.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/pry-0.12.2.gemspec
Используется discourse_image_optim 0.26.2
2: discourse_image_optim (0.26.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/discourse_image_optim-0.26.2.gemspec
Сборка нативных расширений. Это может занять некоторое время…
Получение faraday 0.15.4
0: bootsnap (1.4.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/bootsnap-1.4.4.gemspec
Используется fast_xor 1.1.3
0: fast_xor (1.1.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fast_xor-1.1.3.gemspec
Используется omniauth 1.9.0
0: omniauth (1.9.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-1.9.0.gemspec
Установка faraday 0.15.4
2: faraday (0.15.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/faraday-0.15.4.gemspec
Используется logstash-logger 0.26.1
2: logstash-logger (0.26.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/logstash-logger-0.26.1.gemspec
Получение mini_racer 0.2.6
Получение webpush 0.3.8
1: nokogiri (1.10.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/nokogiri-1.10.3.gemspec
Используется mini_suffix 0.3.0
1: mini_suffix (0.3.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_suffix-0.3.0.gemspec
Используется sassc 2.0.1
1: sassc (2.0.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/sassc-2.0.1.gemspec
Получение redis-namespace 1.6.0
Установка mini_racer 0.2.6 с нативными расширениями
Установка webpush 0.3.8
Установка redis-namespace 1.6.0
Сборка нативных расширений. Это может занять некоторое время…
0: webpush (0.3.8) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/webpush-0.3.8.gemspec
Используется rbtrace 0.4.11
0: rbtrace (0.4.11) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rbtrace-0.4.11.gemspec
Используется rack-openid 1.3.1
0: rack-openid (1.3.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rack-openid-1.3.1.gemspec
Используется openid-redis-store 0.0.2
0: openid-redis-store (0.0.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/openid-redis-store-0.0.2.gemspec
Используется unicorn 5.5.1
0: unicorn (5.5.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/unicorn-5.5.1.gemspec
Используется unf 0.1.4
0: unf (0.1.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/unf-0.1.4.gemspec
1: redis-namespace (1.6.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/redis-namespace-1.6.0.gemspec
Получение activesupport 5.2.3
Получение aws-sdk-core 3.48.6
2: mini_racer (0.2.6) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_racer-0.2.6.gemspec
Используется ember-handlebars-template 0.8.0
2: ember-handlebars-template (0.8.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ember-handlebars-template-0.8.0.gemspec
Получение sidekiq 5.2.7
Установка aws-sdk-core 3.48.6
Установка sidekiq 5.2.7
Установка activesupport 5.2.3
2: sidekiq (5.2.7) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/sidekiq-5.2.7.gemspec
Используется pry-rails 0.3.9
2: pry-rails (0.3.9) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/pry-rails-0.3.9.gemspec
Используется omniauth-oauth 1.1.0
2: omniauth-oauth (1.1.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-oauth-1.1.0.gemspec
Получение oauth2 1.4.1
Установка oauth2 1.4.1
1: aws-sdk-core (3.48.6) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-sdk-core-3.48.6.gemspec
Получение loofah 2.2.3
2: oauth2 (1.4.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/oauth2-1.4.1.gemspec
Получение nokogumbo 2.0.1
Установка loofah 2.2.3
Установка nokogumbo 2.0.1 с нативными расширениями
Сборка нативных расширений. Это может занять некоторое время…
1: loofah (2.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/loofah-2.2.3.gemspec
Используется ruby-readability 0.7.0
1: ruby-readability (0.7.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ruby-readability-0.7.0.gemspec
Используется omniauth-openid 1.0.1
1: omniauth-openid (1.0.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-openid-1.0.1.gemspec
0: activesupport (5.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/activesupport-5.2.3.gemspec
Используется omniauth-twitter 1.4.0
0: omniauth-twitter (1.4.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-twitter-1.4.0.gemspec
Получение mini_scheduler 0.11.0
Получение aws-sdk-kms 1.17.0
2: nokogumbo (2.0.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/nokogumbo-2.0.1.gemspec
Получение aws-sdk-sns 1.13.0
Установка mini_scheduler 0.11.0
1: mini_scheduler (0.11.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_scheduler-0.11.0.gemspec
Используется omniauth-oauth2 1.6.0
1: omniauth-oauth2 (1.6.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-oauth2-1.6.0.gemspec
Получение rails-html-sanitizer 1.0.4
Установка rails-html-sanitizer 1.0.4
1: rails-html-sanitizer (1.0.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rails-html-sanitizer-1.0.4.gemspec
Используется rails-dom-testing 2.0.3
1: rails-dom-testing (2.0.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rails-dom-testing-2.0.3.gemspec
Используется globalid 0.4.2
1: globalid (0.4.2) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/globalid-0.4.2.gemspec
Получение activemodel 5.2.3
Установка activemodel 5.2.3
Установка aws-sdk-sns 1.13.0
Установка aws-sdk-kms 1.17.0
0: aws-sdk-kms (1.17.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-sdk-kms-1.17.0.gemspec
Получение sanitize 5.0.0
Установка sanitize 5.0.0
2: aws-sdk-sns (1.13.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-sdk-sns-1.13.0.gemspec
Используется omniauth-facebook 5.0.0
2: omniauth-facebook (5.0.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-facebook-5.0.0.gemspec
Используется omniauth-github 1.3.0
2: omniauth-github (1.3.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-github-1.3.0.gemspec
Получение omniauth-google-oauth2 0.7.0
Установка omniauth-google-oauth2 0.7.0
1: activemodel (5.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/activemodel-5.2.3.gemspec
Используется omniauth-instagram 1.3.0
1: omniauth-instagram (1.3.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-instagram-1.3.0.gemspec
Получение actionview 5.2.3
2: omniauth-google-oauth2 (0.7.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/omniauth-google-oauth2-0.7.0.gemspec
Получение activejob 5.2.3
Установка actionview 5.2.3
Установка activejob 5.2.3
0: sanitize (5.0.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/sanitize-5.0.0.gemspec
Получение aws-sdk-s3 1.36.1
Установка aws-sdk-s3 1.36.1
2: activejob (5.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/activejob-5.2.3.gemspec
Используется active_model_serializers 0.8.4
2: active_model_serializers (0.8.4) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/active_model_serializers-0.8.4.gemspec
Получение activerecord 5.2.3
Установка activerecord 5.2.3
1: actionview (5.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/actionview-5.2.3.gemspec
Получение onebox 1.8.92
Установка onebox 1.8.92
0: aws-sdk-s3 (1.36.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-sdk-s3-1.36.1.gemspec
Получение actionpack 5.2.3
Установка actionpack 5.2.3
1: onebox (1.8.92) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/onebox-1.8.92.gemspec
2: activerecord (5.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/activerecord-5.2.3.gemspec
Используется seed-fu 2.3.9
1: seed-fu (2.3.9) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/seed-fu-2.3.9.gemspec
0: actionpack (5.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/actionpack-5.2.3.gemspec
Получение railties 5.2.3
Используется sprockets-rails 3.2.1
2: sprockets-rails (3.2.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/sprockets-rails-3.2.1.gemspec
Получение actionmailer 5.2.3
Установка actionmailer 5.2.3
Установка railties 5.2.3
1: actionmailer (5.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/actionmailer-5.2.3.gemspec
0: railties (5.2.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/railties-5.2.3.gemspec
Используется rails_multisite 2.0.7
2: rails_multisite (2.0.7) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rails_multisite-2.0.7.gemspec
Получение sassc-rails 2.1.1
Получение lograge 0.11.0
Получение jquery-rails 4.3.3
Установка sassc-rails 2.1.1
Установка lograge 0.11.0
1: lograge (0.11.0) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/lograge-0.11.0.gemspec
Установка jquery-rails 4.3.3
2: sassc-rails (2.1.1) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/sassc-rails-2.1.1.gemspec
0: jquery-rails (4.3.3) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/jquery-rails-4.3.3.gemspec
Используется ember-rails 0.18.5
1: ember-rails (0.18.5) из /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ember-rails-0.18.5.gemspec
Сборка завершена! 116 зависимостей Gemfile, 152 gem’ов установлено.
Gem’ы в группах test и development не были установлены.
Gem’ы установлены в ./vendor/bundle
Сообщение после установки от i18n:

ВНИМАНИЕ! В i18n 1.1 изменились настройки fallbacks, чтобы исключить язык по умолчанию.
Но это может нарушить работу вашего приложения.

Пожалуйста, проверьте в вашем Rails-приложении наличие ‘config.i18n.fallbacks = true’.
Если вы используете I18n (>= 1.1.0) и Rails (< 5.2.2), это должно быть
‘config.i18n.fallbacks = [I18n.default_locale]’.
В противном случае fallbacks будут нарушены в вашем приложении I18n 1.1.x.

Для получения дополнительной информации см.:

I, [2020-02-04T11:59:19.741293 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’
rake aborted!
Gem::MissingSpecError: Не удалось найти ‘addressable’ (>= 2.3.5) среди 254 gem’ов
Проверено в ‘GEM_PATH=/var/www/discourse/vendor/bundle/ruby/2.6.0’, выполните gem env для получения дополнительной информации
/var/www/discourse/lib/plugin_gem.rb:20:in load' /var/www/discourse/lib/plugin/instance.rb:570:in gem’
/var/www/discourse/plugins/discourse-github/plugin.rb:9:in activate!' /var/www/discourse/lib/plugin/instance.rb:496:in instance_eval’
/var/www/discourse/lib/plugin/instance.rb:496:in activate!' lib/discourse.rb:172:in block in activate_plugins!’
lib/discourse.rb:169:in each' lib/discourse.rb:169:in activate_plugins!’
/var/www/discourse/config/application.rb:261:in <class:Application>' /var/www/discourse/config/application.rb:58:in module:Discourse
/var/www/discourse/config/application.rb:57:in <top (required)>' /var/www/discourse/Rakefile:7:in require’
/var/www/discourse/Rakefile:7:in <top (required)>' /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-12.3.2/exe/rake:27:in <top (required)>’
/usr/local/bin/bundle:23:in load' /usr/local/bin/bundle:23:in
(Полный трейс можно увидеть, запустив задачу с --trace)
I, [2020-02-04T11:59:23.993010 #1] INFO – : gem install sawyer -v 0.8.2 -i /var/www/discourse/plugins/discourse-github/gems/2.6.5 --no-document --ignore-dependencies --no-user-install
Успешно установлен sawyer-0.8.2
1 gem установлен

I, [2020-02-04T11:59:23.993577 #1] INFO – : Завершение асинхронных процессов
I, [2020-02-04T11:59:23.993648 #1] INFO – : Отправка INT в HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 49
2020-02-04 11:59:23.993 UTC [49] LOG: получен запрос на быстрый завершение работы
I, [2020-02-04T11:59:23.993913 #1] INFO – : Отправка TERM в exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 166
166:signal-handler (1580817563) Получен SIGTERM, планирование завершения…
2020-02-04 11:59:23.995 UTC [49] LOG: прерывание любых активных транзакций
2020-02-04 11:59:23.999 UTC [49] LOG: рабочий процесс: запуск логической репликации (PID 58) завершился с кодом выхода 1
2020-02-04 11:59:23.999 UTC [53] LOG: завершение работы
2020-02-04 11:59:24.013 UTC [49] LOG: система баз данных остановлена
166:M 04 Feb 2020 11:59:24.017 # Пользователь запросил завершение…
166:M 04 Feb 2020 11:59:24.017 * Сохранение финального снимка RDB перед выходом.
166:M 04 Feb 2020 11:59:24.158 * БД сохранена на диске
166:M 04 Feb 2020 11:59:24.158 # Redis готов к выходу, пока…

НЕУДАЧА

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ завершился с ошибкой #<Process::Status: pid 18297 exit 1>
Место ошибки: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec завершился с параметрами {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
3504d432db12bbe88cf973f6b9b7665e95ecd4f7f082b7efa41b0d92751bb3b4
** НЕ УДАЛОСЬ ЗАГРУЗИТЬ ** прокрутите вверх и поищите более ранние сообщения об ошибках, их может быть несколько.
./discourse-doctor может помочь диагностировать проблему.
root@discourse:/docker-app/discourse#

</details>

И мой `app.yml` с некоторым маскированием:

<details><summary>app.yml</summary>

```yaml
root@discourse:/docker-app/discourse# cat /docker-app/discourse/containers/app.yml
## это шаблон контейнера Docker Discourse, объединяющий все в одном, standalone
##
## После внесения изменений в этот файл, вы ОБЯЗАТЕЛЬНО должны пересобрать
## /var/discourse/launcher rebuild app
##
## БУДЬТЕ *ОЧЕНЬ* ОСТОРОЖНЫ ПРИ РЕДАКТИРОВАНИИ!
## YAML-ФАЙЛЫ ЧРЕЗВЫЧАЙНО ЧУВСТВИТЕЛЬНЫ К ОШИБКАМ В ПРОБЕЛАХ И ВЫРАВНИВАНИИ!
## посетите http://www.yamllint.com/ для проверки этого файла при необходимости

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Раскомментируйте эти две строки, если хотите добавить Lets Encrypt (https)
  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

## какие TCP/IP-порты должен открывать этот контейнер?
## Если вы хотите, чтобы Discourse разделял порт с другим веб-сервером, например Apache или nginx,
## см. https://meta.discourse.org/t/17247 для подробностей
expose:
  - "8080:80"   # http
  - "4434:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Установите db_shared_buffers максимум на 25% от общей памяти.
  ## будет установлено автоматически при начальной настройке на основе обнаруженной оперативной памяти, или вы можете переопределить
  db_shared_buffers: "256MB"

  ## может улучшить производительность сортировки, но увеличивает использование памяти на соединение
  #db_work_mem: "40MB"

  ## Какую ревизию Git должен использовать этот контейнер? (по умолчанию: tests-passed)
  version: stable

env:
  LANG: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## Сколько одновременных веб-запросов поддерживается? Зависит от памяти и ядер CPU.
  ## будет установлено автоматически при начальной настройке на основе обнаруженных CPU, или вы можете переопределить
  UNICORN_WORKERS: 4

  ## TODO: Имя домена, на которое будет отвечать этот экземпляр Discourse
  ## Обязательно. Discourse не будет работать с голым IP-адресом.
  DISCOURSE_HOSTNAME: community.suitecrm.com

  ## Раскомментируйте, если хотите, чтобы контейнер запускался с тем же
  ## именем хоста (-h option), что и указано выше (по умолчанию "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Список разделенных запятыми email-адресов, которые будут назначены администраторами и разработчиками
  ## при первой регистрации, например 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'xxxxx@xxxxxxxxxxxx.com'

  ## TODO: SMTP-сервер электронной почты, используемый для проверки новых аккаунтов и отправки уведомлений
  # SMTP ADDRESS, username, and password are required
  # WARNING the char '#' in SMTP password can cause problems!
  (...)
  
  ## Если вы добавили шаблон Lets Encrypt, раскомментируйте ниже, чтобы получить бесплатный SSL-сертификат
  #LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

  ## Адрес CDN для этого экземпляра Discourse (настроен на pull)
  ## см. https://meta.discourse.org/t/14857 для подробностей
  #DISCOURSE_CDN_URL: //discourse-cdn.example.com

  # добавлено Pgr Jan/20 для решения ошибки пересборки, https://meta.discourse.org/t/upgrade-rebuilds-fail-due-to-maxmind-db-eol/137387
  DISCOURSE_REFRESH_MAXMIND_DB_DURING_PRECOMPILE_DAYS: 0

## Контейнер Docker не хранит состояние; все данные хранятся в /shared
volumes:
  - volume:
      host: /docker-app/standalone
      guest: /shared
  - volume:
      host: /docker-app/standalone/log/var-log
      guest: /var/log

## Плагины размещаются здесь
## см. https://meta.discourse.org/t/19157 для подробностей
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/communiteq/discourse-migratepassword.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-github.git
          - apt update; apt install tmux nano wget inetutils-ping libsqlite3-dev default-libmysqlclient-dev -y
          - gem install mysql2
          - gem install bcrypt -v 3.1.3 -i /var/www/discourse/plugins/discourse-migratepassword/gems/2.5.1 --no-document --ignore-dependencies
          - gem install unix-crypt -v 1.3.0 -i /var/www/discourse/plugins/discourse-migratepassword/gems/2.5.1 --no-document --ignore-dependencies
          - chown -R discourse /var/www/discourse/plugins/discourse-migratepassword/

## Любые пользовательские команды для выполнения после сборки
run:
  - exec: echo "Начало пользовательских команд"
  ## Если вы хотите установить адрес электронной почты 'От' для первой регистрации, раскомментируйте и измените:
  ## После получения первого регистрационного email, снова закомментируйте строку. Она должна выполняться только один раз.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "Конец пользовательских команд"

networks:
  - app

Не мог бы кто-нибудь дать несколько подсказок, как подойти к устранению этой неполадки? Я бы предпочел не делать слишком много попыток пересборки, поскольку каждый раз это приводит к остановке моего сообщества на несколько минут. Спасибо

Отключите всё, кроме Docker Manager и пересборки — вы можете просто закомментировать соответствующие строки.

Так как вы используете стабильную версию, это может означать, что один из плагинов снова рассинхронизировался.

Для того чтобы пересборка заработала, достаточно удалить только плагин discourse-github.

Я очень надеялся попробовать этот плагин… :frowning:

У меня возникла та же проблема. Это может быть связано с

но я не эксперт.

К сожалению, вам придётся взять более раннюю версию discourse-github, выбрав конкретный SHA до внесения изменений.

Мы готовим новый стабильный релиз в ближайшие одну-две недели.

Это новый выпуск 2.4.1, который исправляет эту проблему?

Поскольку мы впервые устанавливали этот плагин в нашем сообществе, мы решили подождать рабочей версии, прежде чем пытаться снова. Я проверил заголовки коммитов в этом новом выпуске, но не нашёл ничего об этой проблеме, поэтому и задаю вопрос здесь. Спасибо!

‘addressable’ включен в текущую стабильную версию, да.

Я только что обновил Discourse до версии 2.4.1 и одновременно установил последний плагин discourse-github. Рад сообщить, что всё работает отлично. Спасибо.