Discourse ne se reconstruit pas

Salut,

Mon Discourse refuse soudainement de se reconstruire. Je faisais des mises à jour régulières depuis plus de 3 ans sans aucun problème, mais la dernière tentative échoue… Je n’ai effectué aucune modification administrative sur la configuration et n’ai introduit aucun nouveau thème. En d’autres termes, il n’y a eu aucun changement depuis la dernière mise à niveau.

Erreur :

Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3945 exit 1>

Journal complet :

./launcher rebuild discourse
Vérification que launcher est à jour
Récupération de origin
Launcher est à jour
Arrêt de l'ancien conteneur
+ /usr/bin/docker stop -t 60 discourse
discourse
cd /pups && git pull && git checkout v1.0.3 && /pups/bin/pups --stdin
From https://github.com/discourse/pups
   17f04ec..e0ff889  master     -> origin/master
 * [new tag]         v1.1.1     -> v1.1.1
 * [new tag]         v1.1.0     -> v1.1.0
Mise à jour de 17f04ec à e0ff889
Fast-forward
 .github/workflows/ci.yml     |  29 ++++++
 .github/workflows/lint.yml   |  27 +++++
 .rubocop.yml                 |   3 +
 Gemfile                      |   2 +
 Guardfile                    |   4 +-
 README.md                    |  21 ++++
 Rakefile                     |  14 +--
 bin/pups                     |   8 +-
 lib/pups.rb                  |  32 ++++--
 lib/pups/cli.rb              |  92 ++++++++++-------
 lib/pups/command.rb          |  25 +++--
 lib/pups/config.rb           | 240 +++++++++++++++++++++++--------------------
 lib/pups/docker.rb           |  69 +++++++++++++
 lib/pups/exec_command.rb     | 182 ++++++++++++++++----------------
 lib/pups/file_command.rb     |  60 +++++------
 lib/pups/merge_command.rb    |  94 ++++++++---------
 lib/pups/replace_command.rb  |  70 +++++++------
 lib/pups/runit.rb            |  47 +++++----
 lib/pups/version.rb          |   4 +-
 pups.gemspec                 |  37 ++++---
 test/cli_test.rb             | 102 +++++++++++++++---
 test/config_test.rb          | 215 ++++++++++++++++++++++++++++----------
 test/docker_test.rb          | 157 ++++++++++++++++++++++++++++
 test/exec_command_test.rb    |  62 ++++++-----
 test/file_command_test.rb    |  17 ++-
 test/merge_command_test.rb   |  64 ++++++------
 test/replace_command_test.rb |  86 ++++++++--------
 test/test_helper.rb          |   2 +
 28 fichiers modifiés, 1158 insertions(+), 607 suppressions(-)
 création de mode 100644 .github/workflows/ci.yml
 création de mode 100644 .github/workflows/lint.yml
 création de mode 100644 .rubocop.yml
 création de mode 100644 lib/pups/docker.rb
 création de mode 100644 test/docker_test.rb
Remarque : vérification de « v1.0.3 ».

Vous êtes dans un état « HEAD détaché ». Vous pouvez explorer, effectuer des
modifications expérimentales et les valider, et vous pouvez ignorer tous les
commits effectués dans cet état sans affecter les branches en effectuant
un autre checkout.

Si vous souhaitez créer une nouvelle branche pour conserver les commits que
vous créez, vous pouvez le faire (maintenant ou plus tard) en utilisant -b
avec la commande checkout. Exemple :

  git checkout -b <nom-de-la-nouvelle-branche>

HEAD est maintenant à d1db030 a coupé une nouvelle version
I, [2021-08-06T20:55:29.975137 #1]  INFO -- : Chargement --stdin
I, [2021-08-06T20:55:29.978798 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2021-08-06T20:55:30.008331 #1]  INFO -- : Génération des locales (cela peut prendre un certain temps)...
Génération terminée.

I, [2021-08-06T20:55:30.008485 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2021-08-06T20:55:30.010760 #1]  INFO -- :
I, [2021-08-06T20:55:30.010879 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2021-08-06T20:55:30.012708 #1]  INFO -- :
I, [2021-08-06T20:55:30.012838 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2021-08-06T20:55:30.014027 #1]  INFO -- :
I, [2021-08-06T20:55:30.014118 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2021-08-06T20:55:30.016426 #1]  INFO -- :
I, [2021-08-06T20:55:30.016551 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2021-08-06T20:55:30.018251 #1]  INFO -- :
I, [2021-08-06T20:55:30.018391 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2021/08/06 20:55:30 socat[34] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2021-08-06T20:55:30.020876 #1]  INFO -- :
I, [2021-08-06T20:55:30.020942 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2021-08-06T20:55:30.023429 #1]  INFO -- :
I, [2021-08-06T20:55:30.023514 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2021-08-06T20:55:30.025854 #1]  INFO -- :
I, [2021-08-06T20:55:30.025923 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-08-06T20:55:30.027727 #1]  INFO -- :
I, [2021-08-06T20:55:30.027842 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-08-06T20:55:30.029544 #1]  INFO -- :
I, [2021-08-06T20:55:30.035415 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown:
I, [2021-08-06T20:55:30.039019 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2021-08-06T20:55:30.042824 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2021-08-06T20:55:30.046287 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown:
I, [2021-08-06T20:55:30.046444 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2021-08-06T20:55:33.132539 #1]  INFO -- :
I, [2021-08-06T20:55:33.132680 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2021-08-06T20:55:33.134858 #1]  INFO -- :
I, [2021-08-06T20:55:33.134929 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2021-08-06T20:55:33.146303 #1]  INFO -- :
I, [2021-08-06T20:55:33.146391 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2021-08-06T20:55:33.148096 #1]  INFO -- :
I, [2021-08-06T20:55:33.148200 #1]  INFO -- : > /root/upgrade_postgres
I, [2021-08-06T20:55:33.151392 #1]  INFO -- :
I, [2021-08-06T20:55:33.151469 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2021-08-06T20:55:33.152931 #1]  INFO -- :
I, [2021-08-06T20:55:33.153090 #1]  INFO -- : Remplacement de data_directory = '/var/lib/postgresql/13/main' par data_directory = '/shared/postgres_data' dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.153445 #1]  INFO -- : Remplacement de (?-mix:#?listen_addresses *=.*) par listen_addresses = '*' dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.153608 #1]  INFO -- : Remplacement de (?-mix:#?synchronous_commit *=.*) par synchronous_commit = $db_synchronous_commit dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.153763 #1]  INFO -- : Remplacement de (?-mix:#?shared_buffers *=.*) par shared_buffers = $db_shared_buffers dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.153911 #1]  INFO -- : Remplacement de (?-mix:#?work_mem *=.*) par work_mem = $db_work_mem dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.154056 #1]  INFO -- : Remplacement de (?-mix:#?default_text_search_config *=.*) par default_text_search_config = '$db_default_text_search_config' dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.154194 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2021-08-06T20:55:33.155685 #1]  INFO -- :
I, [2021-08-06T20:55:33.155839 #1]  INFO -- : Remplacement de (?-mix:#?checkpoint_segments *=.*) par checkpoint_segments = $db_checkpoint_segments dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.156037 #1]  INFO -- : Remplacement de (?-mix:#?logging_collector *=.*) par logging_collector = $db_logging_collector dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.156212 #1]  INFO -- : Remplacement de (?-mix:#?log_min_duration_statement *=.*) par log_min_duration_statement = $db_log_min_duration_statement dans /etc/postgresql/13/main/postgresql.conf
I, [2021-08-06T20:55:33.156384 #1]  INFO -- : Remplacement de (?-mix:^#local +replication +postgres +peer$) par local replication postgres  peer dans /etc/postgresql/13/main/pg_hba.conf
I, [2021-08-06T20:55:33.156543 #1]  INFO -- : Remplacement de (?-mix:^host.*all.*all.*127.*$) par host all all 0.0.0.0/0 md5 dans /etc/postgresql/13/main/pg_hba.conf
I, [2021-08-06T20:55:33.156693 #1]  INFO -- : Remplacement de (?-mix:^host.*all.*all.*::1\/128.*$) par host all all ::/0 md5 dans /etc/postgresql/13/main/pg_hba.conf
I, [2021-08-06T20:55:33.156821 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2021-08-06T20:55:33.157605 #1]  INFO -- : > sleep 5
2021-08-06 20:55:33.189 UTC [57] LOG:  démarrage de PostgreSQL 13.3 (Debian 13.3-1.pgdg100+1) sur x86_64-pc-linux-gnu, compilé par gcc (Debian 8.3.0-6) 8.3.0, 64-bit
2021-08-06 20:55:33.189 UTC [57] LOG:  écoute sur l'adresse IPv4 "0.0.0.0", port 5432
2021-08-06 20:55:33.189 UTC [57] LOG:  écoute sur l'adresse IPv6 "::", port 5432
2021-08-06 20:55:33.197 UTC [57] LOG:  écoute sur le socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2021-08-06 20:55:33.207 UTC [60] LOG:  le système de bases de données a été arrêté le 2021-08-06 20:54:23 UTC
2021-08-06 20:55:33.220 UTC [57] LOG:  le système de bases de données est prêt à accepter des connexions
I, [2021-08-06T20:55:38.159279 #1]  INFO -- :
I, [2021-08-06T20:55:38.159499 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2021-08-06 20:55:38.191 UTC [70] postgres@postgres ERROR:  la base de données « discourse » existe déjà
2021-08-06 20:55:38.191 UTC [70] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: error: la création de la base de données a échoué : ERROR:  la base de données « discourse » existe déjà
I, [2021-08-06T20:55:38.192499 #1]  INFO -- :
I, [2021-08-06T20:55:38.192655 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2021-08-06 20:55:38.229 UTC [81] postgres@discourse ERROR:  le rôle « discourse » existe déjà
2021-08-06 20:55:38.229 UTC [81] postgres@discourse STATEMENT:  create user discourse;
ERROR:  le rôle « discourse » existe déjà
I, [2021-08-06T20:55:38.230113 #1]  INFO -- :
I, [2021-08-06T20:55:38.230240 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2021-08-06T20:55:38.264816 #1]  INFO -- : GRANT

I, [2021-08-06T20:55:38.264954 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2021-08-06T20:55:38.300671 #1]  INFO -- : ALTER SCHEMA

I, [2021-08-06T20:55:38.300800 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  l'extension « hstore » existe déjà, saut
I, [2021-08-06T20:55:38.338165 #1]  INFO -- : CREATE EXTENSION

I, [2021-08-06T20:55:38.338299 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  l'extension « pg_trgm » existe déjà, saut
I, [2021-08-06T20:55:38.373916 #1]  INFO -- : CREATE EXTENSION

I, [2021-08-06T20:55:38.374048 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  l'extension « hstore » existe déjà, saut
I, [2021-08-06T20:55:38.411727 #1]  INFO -- : CREATE EXTENSION

I, [2021-08-06T20:55:38.411860 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  l'extension « pg_trgm » existe déjà, saut
I, [2021-08-06T20:55:38.447989 #1]  INFO -- : CREATE EXTENSION

I, [2021-08-06T20:55:38.448182 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2021-08-06T20:55:38.450095 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2021-08-06T20:55:38.491795 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2021-08-06T20:55:38.493826 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2021-08-06T20:55:38.493898 #1]  INFO -- : > echo postgres installed!
I, [2021-08-06T20:55:38.494947 #1]  INFO -- : postgres installed!

I, [2021-08-06T20:55:38.498073 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown:
I, [2021-08-06T20:55:38.501701 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown:
I, [2021-08-06T20:55:38.505031 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2021-08-06T20:55:38.505155 #1]  INFO -- : Remplacement de daemonize yes par  dans /etc/redis/redis.conf
I, [2021-08-06T20:55:38.505503 #1]  INFO -- : Remplacement de (?-mix:^pidfile.*$) par  dans /etc/redis/redis.conf
I, [2021-08-06T20:55:38.506380 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2021-08-06T20:55:38.508241 #1]  INFO -- :
I, [2021-08-06T20:55:38.508462 #1]  INFO -- : Remplacement de (?-mix:^logfile.*$) par logfile "" dans /etc/redis/redis.conf
I, [2021-08-06T20:55:38.508754 #1]  INFO -- : Remplacement de (?-mix:^bind .*$) par  dans /etc/redis/redis.conf
I, [2021-08-06T20:55:38.508994 #1]  INFO -- : Remplacement de (?-mix:^dir .*$) par dir /shared/redis_data dans /etc/redis/redis.conf
I, [2021-08-06T20:55:38.511494 #1]  INFO -- : Remplacement de (?-mix:^protected-mode yes) par protected-mode no dans /etc/redis/redis.conf
I, [2021-08-06T20:55:38.511692 #1]  INFO -- : Remplacement de # io-threads 4 par io-threads $redis_io_threads dans /etc/redis/redis.conf
I, [2021-08-06T20:55:38.511889 #1]  INFO -- : > echo redis installed
I, [2021-08-06T20:55:38.513410 #1]  INFO -- : redis installed

I, [2021-08-06T20:55:38.513516 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2021-08-06T20:55:38.515983 #1]  INFO -- : logfile ""

I, [2021-08-06T20:55:38.516072 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-08-06T20:55:38.518035 #1]  INFO -- : > sleep 10
174:C 06 Aug 2021 20:55:38.520 # oO0OoO0OoO0Oo Redis est en cours de démarrage oO0OoO0OoO0Oo
174:C 06 Aug 2021 20:55:38.520 # Version Redis=6.2.3, bits=64, commit=00000000, modified=0, pid=174, vient de démarrer
174:C 06 Aug 2021 20:55:38.520 # Configuration chargée
174:M 06 Aug 2021 20:55:38.520 * horloge monotone : POSIX clock_gettime
174:M 06 Aug 2021 20:55:38.521 * Mode d'exécution=standalone, port=6379.
174:M 06 Aug 2021 20:55:38.521 # ATTENTION : Le paramètre TCP backlog de 511 ne peut pas être appliqué car /proc/sys/net/core/somaxconn est défini sur la valeur inférieure de 128.
174:M 06 Aug 2021 20:55:38.521 # Serveur initialisé
174:M 06 Aug 2021 20:55:38.521 # ATTENTION overcommit_memory est défini à 0 ! La sauvegarde en arrière-plan peut échouer en cas de faible mémoire. Pour corriger ce problème, ajoutez 'vm.overcommit_memory = 1' à /etc/sysctl.conf puis redémarrez ou exécutez la commande 'sysctl vm.overcommit_memory=1' pour que cela prenne effet.
174:M 06 Aug 2021 20:55:38.521 * Chargement du RDB produit par la version 6.2.3
174:M 06 Aug 2021 20:55:38.521 * Âge du RDB 75 secondes
174:M 06 Aug 2021 20:55:38.521 * Utilisation mémoire du RDB lors de sa création 5.00 Mo
174:M 06 Aug 2021 20:55:38.529 * DB chargée depuis le disque : 0.008 secondes
174:M 06 Aug 2021 20:55:38.529 * Prêt à accepter les connexions
I, [2021-08-06T20:55:48.519778 #1]  INFO -- :
I, [2021-08-06T20:55:48.520057 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2021-08-06T20:55:48.523431 #1]  INFO -- : thpoff is installed!

I, [2021-08-06T20:55:48.523576 #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, [2021-08-06T20:55:48.573512 #1]  INFO -- :
I, [2021-08-06T20:55:48.573664 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2021-08-06T20:55:48.625016 #1]  INFO -- :
I, [2021-08-06T20:55:48.625183 #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, [2021-08-06T20:55:48.673708 #1]  INFO -- :
I, [2021-08-06T20:55:48.673858 #1]  INFO -- : > chown -R discourse /home/discourse
I, [2021-08-06T20:55:50.187443 #1]  INFO -- :
I, [2021-08-06T20:55:50.187715 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2021-08-06T20:55:50.190315 #1]  INFO -- :
I, [2021-08-06T20:55:50.192649 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown:
I, [2021-08-06T20:55:50.196279 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2021-08-06T20:55:50.200029 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown:
I, [2021-08-06T20:55:50.203299 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown:
I, [2021-08-06T20:55:50.206916 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2021-08-06T20:55:50.210465 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2021-08-06T20:55:50.210557 #1]  INFO -- : Remplacement de # postgres par sv start postgres || exit 1 dans /etc/service/unicorn/run
I, [2021-08-06T20:55:50.210743 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2021-08-06T20:55:50.212426 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
202:C 06 Aug 2021 20:55:50.214 # oO0OoO0OoO0Oo Redis est en cours de démarrage oO0OoO0OoO0Oo
202:C 06 Aug 2021 20:55:50.214 # Version Redis=6.2.3, bits=64, commit=00000000, modified=0, pid=202, vient de démarrer
202:C 06 Aug 2021 20:55:50.214 # Configuration chargée
202:M 06 Aug 2021 20:55:50.214 * horloge monotone : POSIX clock_gettime
202:M 06 Aug 2021 20:55:50.214 # Attention : Impossible de créer le socket d'écoute TCP du serveur *:6379 : bind : Adresse déjà utilisée
202:M 06 Aug 2021 20:55:50.214 # Échec de l'écoute sur le port 6379 (TCP), abandon.
Vérification des fichiers : 100% (28860/28860), terminé.
I, [2021-08-06T20:55:51.872305 #1]  INFO -- : HEAD est maintenant à 74f71503 FEATURE: Suppression automatique des sujets stub après fusion du sujet entier dans un autre sujet (#13187)

I, [2021-08-06T20:55:51.872402 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2021-08-06T20:55:51.958388 #1]  INFO -- :
I, [2021-08-06T20:55:51.958493 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin main
I, [2021-08-06T20:55:51.960768 #1]  INFO -- :
I, [2021-08-06T20:55:51.960820 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2021-08-06T20:55:51.965935 #1]  INFO -- :
I, [2021-08-06T20:55:51.966003 #1]  INFO -- : > cd /var/www/discourse && git fetch --depth 1 origin tests-passed
From https://github.com/discourse/discourse
 * branch              tests-passed -> FETCH_HEAD
 * [new branch]        tests-passed -> origin/tests-passed
I, [2021-08-06T20:55:54.476291 #1]  INFO -- :
I, [2021-08-06T20:55:54.476389 #1]  INFO -- : > cd /var/www/discourse && git checkout tests-passed
Switched to a new branch 'tests-passed'
I, [2021-08-06T20:55:55.350856 #1]  INFO -- : Branch 'tests-passed' set up to track remote branch 'tests-passed' from 'origin'.

I, [2021-08-06T20:55:55.350965 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2021-08-06T20:55:55.354244 #1]  INFO -- :
I, [2021-08-06T20:55:55.354326 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2021-08-06T20:55:55.356693 #1]  INFO -- :
I, [2021-08-06T20:55:55.356748 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2021-08-06T20:55:55.359270 #1]  INFO -- :
I, [2021-08-06T20:55:55.359354 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2021-08-06T20:55:55.361644 #1]  INFO -- :
I, [2021-08-06T20:55:55.361707 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2021-08-06T20:55:55.363277 #1]  INFO -- :
I, [2021-08-06T20:55:55.363319 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2021-08-06T20:55:55.365505 #1]  INFO -- :
I, [2021-08-06T20:55:55.365568 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2021-08-06T20:55:55.368090 #1]  INFO -- :
I, [2021-08-06T20:55:55.368151 #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, [2021-08-06T20:55:55.371120 #1]  INFO -- :
I, [2021-08-06T20:55:55.371179 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2021-08-06T20:55:55.374060 #1]  INFO -- :
I, [2021-08-06T20:55:55.374111 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2021-08-06T20:55:55.377133 #1]  INFO -- :
I, [2021-08-06T20:55:55.377205 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2021-08-06T20:55:55.380123 #1]  INFO -- :
I, [2021-08-06T20:55:55.380185 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2021-08-06T20:55:55.383105 #1]  INFO -- :
I, [2021-08-06T20:55:55.383169 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2021-08-06T20:55:55.391208 #1]  INFO -- :
I, [2021-08-06T20:55:55.391282 #1]  INFO -- : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2021-08-06T20:55:55.393641 #1]  INFO -- :
I, [2021-08-06T20:55:55.393753 #1]  INFO -- : Remplacement de # redis par sv start redis || exit 1 dans /etc/service/unicorn/run
I, [2021-08-06T20:55:55.394026 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Cloning into 'docker_manager'...
I, [2021-08-06T20:55:56.240429 #1]  INFO -- :
I, [2021-08-06T20:55:56.240543 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-voting.git
Cloning into 'discourse-voting'...
I, [2021-08-06T20:55:56.774041 #1]  INFO -- :
I, [2021-08-06T20:55:56.774147 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/davidmh/discourse-giphy.git
Cloning into 'discourse-giphy'...
I, [2021-08-06T20:55:57.855222 #1]  INFO -- :
I, [2021-08-06T20:55:57.855328 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/davidtaylorhq/discourse-telegram-notifications
Cloning into 'discourse-telegram-notifications'...
I, [2021-08-06T20:55:58.284365 #1]  INFO -- :
I, [2021-08-06T20:55:58.284615 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2021-08-06T20:55:58.287516 #1]  INFO -- :
I, [2021-08-06T20:55:58.287618 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2021-08-06T20:55:58.289302 #1]  INFO -- :
I, [2021-08-06T20:55:58.289392 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2021-08-06T20:55:58.291290 #1]  INFO -- :
I, [2021-08-06T20:55:58.291439 #1]  INFO -- : Remplacement de pid /run/nginx.pid; par daemon off; dans /etc/nginx/nginx.conf
I, [2021-08-06T20:55:58.291656 #1]  INFO -- : Remplacement de (?m-ix:upstream[^\}]+\}) par upstream discourse { server 127.0.0.1:3000; } dans /etc/nginx/conf.d/discourse.conf
I, [2021-08-06T20:55:58.291818 #1]  INFO -- : Remplacement de (?-mix:server_name.+$) par server_name _ ; dans /etc/nginx/conf.d/discourse.conf
I, [2021-08-06T20:55:58.291946 #1]  INFO -- : Remplacement de (?-mix:client_max_body_size.+$) par client_max_body_size $upload_size ; dans /etc/nginx/conf.d/discourse.conf
I, [2021-08-06T20:55:58.292066 #1]  INFO -- : > echo "done configuring web"
I, [2021-08-06T20:55:58.293474 #1]  INFO -- : done configuring web

I, [2021-08-06T20:55:58.293625 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2021-08-06T20:55:58.899514 #1]  INFO -- : Successfully installed bundler-2.2.19
1 gem installed

I, [2021-08-06T20:55:58.899611 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2021-08-06T20:56:07.547504 #1]  INFO -- :
I, [2021-08-06T20:56:07.547736 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[OBSOLÈTE] L'indicateur `--deployment` est obsolète car il repose sur le fait d'être mémorisé entre les appels de bundler, ce que bundler ne fera plus dans les futures versions. Veuillez plutôt utiliser `bundle config set --local deployment 'true'`, et arrêter d'utiliser cet indicateur
[OBSOLÈTE] L'indicateur `--without` est obsolète car il repose sur le fait d'être mémorisé entre les appels de bundler, ce que bundler ne fera plus dans les futures versions. Veuillez plutôt utiliser `bundle config set --local without 'test development'`, et arrêter d'utiliser cet indicateur
I, [2021-08-06T20:56:22.471464 #1]  INFO -- : Exécution de `bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development"` avec bundler 2.2.19
Gelé, utilisation de la résolution depuis le fichier de verrouillage
La définition est manquante ["rake-13.0.6", "concurrent-ruby-1.1.9", "nokogiri-1.12.2-x86_64-linux", "loofah-2.11.0", "globalid-0.5.2", "addressable-2.8.0", "aws-sdk-kms-1.44.0", "aws-sdk-s3-1.96.1", "bootsnap-1.7.7", "css_parser-1.10.0", "excon-0.85.0", "faraday-httpclient-1.0.1", "faraday-net_http_persistent-1.2.0", "faraday-patron-1.0.0", "faraday-rack-1.0.0", "ruby2_keywords-0.0.5", "faraday-1.6.0", "fastimage-2.2.4", "ffi-1.15.3", "image_size-2.1.1", "logster-2.9.7", "message_bus-3.3.6", "redis-4.4.0", "nio4r-2.5.8", "oj-3.12.3", "puma-5.4.0", "rqrcode_core-1.1.0", "rubyzip-2.3.2", "sanitize-6.0.0"]
HTTP GET https://index.rubygems.org/versions
HTTP 206 Partial Content https://index.rubygems.org/versions
HTTP GET https://index.rubygems.org/versions
HTTP 200 OK https://index.rubygems.org/versions
Récupération des métadonnées du gem depuis https://rubygems.org/
Vérification double pour ["rake", "concurrent-ruby", "i18n", "minitest", "tzinfo", "zeitwerk", "activesupport", "builder", "erubi", "racc", "nokogiri", "rails-dom-testing", "crass", "loofah", "rails-html-sanitizer", "actionview", "rack", "rack-test", "actionpack", "globalid", "activejob", "mini_mime", "actionmailer", "actionview_precompiler", "activemodel", "active_model_serializers", "activerecord", "public_suffix", "addressable", "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", "byebug", "cbor", "chunky_png", "coderay", "colored2", "connection_pool", "openssl", "openssl-signature_algorithm", "cose", "cppjieba_rb", "css_parser", "diffy", "ember-data-source", "sprockets", "ember-handlebars-template", "method_source", "thor", "railties", "jquery-rails", "discourse-ember-rails", "discourse-ember-source", "discourse-fonts", "regexp_parser", "ecma-re-validator", "email_reply_trimmer", "excon", "exifr", "faraday-em_http", "faraday-em_synchrony", "faraday-excon", "faraday-httpclient", "faraday-net_http", "faraday-net_http_persistent", "faraday-patron", "faraday-rack", "multipart-post", "ruby2_keywords", "faraday", "fast_blank", "fast_xs", "fastimage", "ffi", "fspath", "gc_tracer", "guess_html_encoding", "hana", "hashie", "highline", "hkdf", "htmlentities", "http_accept_language", "image_size", "in_threads", "progress", "image_optim", "json", "uri_template", "json_schemer", "jwt", "kgio", "libv8-node", "request_store", "lograge", "logstash-event", "logstash-logger", "logster", "lru_redux", "lz4-ruby", "maxminddb", "memory_profiler", "message_bus", "mini_racer", "redis", "sidekiq", "mini_scheduler", "mini_sql", "mini_suffix", "multi_json", "multi_xml", "mustache", "nio4r", "oauth", "oauth2", "oj", "omniauth", "omniauth-oauth2", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-oauth", "omniauth-twitter", "optimist", "pg", "pry", "pry-byebug", "pry-rails", "puma", "r2", "rack-mini-profiler", "rack-protection", "rails_failover", "rails_multisite", "raindrops", "rbtrace", "rchardet", "redis-namespace", "rinku", "rotp", "rqrcode_core", "rqrcode", "rtlit", "ruby-readability", "rubyzip", "sanitize", "sassc", "sprockets-rails", "tilt", "sassc-rails", "seed-fu", "sshkey", "stackprof", "uglifier", "unf_ext", "unf", "unicorn", "webpush", "xorcist"] dans le dépôt rubygems https://rubygems.org/ ou installé localement
Récupération des métadonnées du gem depuis https://rubygems.org/
Recherche des gems ["rake", "concurrent-ruby", "i18n", "minitest", "tzinfo", "zeitwerk", "activesupport", "builder", "erubi", "racc", "nokogiri", "rails-dom-testing", "crass", "loofah", "rails-html-sanitizer", "actionview", "rack", "rack-test", "actionpack", "globalid", "activejob", "mini_mime", "actionmailer", "actionview_precompiler", "activemodel", "active_model_serializers", "activerecord", "public_suffix", "addressable", "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", "byebug", "cbor", "chunky_png", "coderay", "colored2", "connection_pool", "openssl", "openssl-signature_algorithm", "cose", "cppjieba_rb", "css_parser", "diffy", "ember-data-source", "sprockets", "ember-handlebars-template", "method_source", "thor", "railties", "jquery-rails", "discourse-ember-rails", "discourse-ember-source", "discourse-fonts", "regexp_parser", "ecma-re-validator", "email_reply_trimmer", "excon", "exifr", "faraday-em_http", "faraday-em_synchrony", "faraday-excon", "faraday-httpclient", "faraday-net_http", "faraday-net_http_persistent", "faraday-patron", "faraday-rack", "multipart-post", "ruby2_keywords", "faraday", "fast_blank", "fast_xs", "fastimage", "ffi", "fspath", "gc_tracer", "guess_html_encoding", "hana", "hashie", "highline", "hkdf", "htmlentities", "http_accept_language", "image_size", "in_threads", "progress", "image_optim", "json", "uri_template", "json_schemer", "jwt", "kgio", "libv8-node", "request_store", "lograge", "logstash-event", "logstash-logger", "logster", "lru_redux", "lz4-ruby", "maxminddb", "memory_profiler", "message_bus", "mini_racer", "redis", "sidekiq", "mini_scheduler", "mini_sql", "mini_suffix", "multi_json", "multi_xml", "mustache", "nio4r", "oauth", "oauth2", "oj", "omniauth", "omniauth-oauth2", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-oauth", "omniauth-twitter", "optimist", "pg", "pry", "pry-byebug", "pry-rails", "puma", "r2", "rack-mini-profiler", "rack-protection", "rails_failover", "rails_multisite", "raindrops", "rbtrace", "rchardet", "redis-namespace", "rinku", "rotp", "rqrcode_core", "rqrcode", "rtlit", "ruby-readability", "rubyzip", "sanitize", "sassc", "sprockets-rails", "tilt", "sassc-rails", "seed-fu", "sshkey", "stackprof", "uglifier", "unf_ext", "unf", "unicorn", "webpush", "xorcist"]
HTTP GET https://index.rubygems.org/info/zeitwerk
HTTP GET https://index.rubygems.org/info/actionmailer
HTTP GET https://index.rubygems.org/info/actionpack
HTTP GET https://index.rubygems.org/info/nokogiri
HTTP GET https://index.rubygems.org/info/rake
HTTP GET https://index.rubygems.org/info/actionview
HTTP GET https://index.rubygems.org/info/globalid
HTTP GET https://index.rubygems.org/info/concurrent-ruby
HTTP GET https://index.rubygems.org/info/activemodel
HTTP GET https://index.rubygems.org/info/activesupport
HTTP GET https://index.rubygems.org/info/loofah
HTTP GET https://index.rubygems.org/info/activejob
HTTP GET https://index.rubygems.org/info/activerecord
HTTP GET https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/aws-sigv4
HTTP GET https://index.rubygems.org/info/aws-sdk-core
HTTP GET https://index.rubygems.org/info/aws-sdk-s3
HTTP GET https://index.rubygems.org/info/addressable
HTTP GET https://index.rubygems.org/info/aws-sdk-kms
HTTP GET https://index.rubygems.org/info/aws-sdk-sns
HTTP GET https://index.rubygems.org/info/bootsnap
HTTP 206 Partial Content https://index.rubygems.org/info/zeitwerk
HTTP GET https://index.rubygems.org/info/cppjieba_rb
HTTP GET https://index.rubygems.org/info/css_parser
HTTP 206 Partial Content https://index.rubygems.org/info/actionpack
HTTP GET https://index.rubygems.org/info/railties
HTTP 206 Partial Content https://index.rubygems.org/info/globalid
HTTP 206 Partial Content https://index.rubygems.org/info/nokogiri
HTTP 206 Partial Content https://index.rubygems.org/info/concurrent-ruby
HTTP 206 Partial Content https://index.rubygems.org/info/loofah
HTTP 206 Partial Content https://index.rubygems.org/info/actionview
HTTP 206 Partial Content https://index.rubygems.org/info/aws-partitions
HTTP 206 Partial Content https://index.rubygems.org/info/addressable
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-kms
HTTP 206 Partial Content https://index.rubygems.org/info/railties
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sigv4
HTTP 206 Partial Content https://index.rubygems.org/info/activerecord
HTTP 206 Partial Content https://index.rubygems.org/info/rake
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-core
HTTP 206 Partial Content https://index.rubygems.org/info/activemodel
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-s3
HTTP 206 Partial Content https://index.rubygems.org/info/activejob
HTTP 206 Partial Content https://index.rubygems.org/info/activesupport
HTTP 206 Partial Content https://index.rubygems.org/info/actionmailer
HTTP 206 Partial Content https://index.rubygems.org/info/bootsnap
HTTP 206 Partial Content https://index.rubygems.org/info/cppjieba_rb
HTTP 206 Partial Content https://index.rubygems.org/info/css_parser
HTTP GET https://index.rubygems.org/info/faraday-httpclient
HTTP GET https://index.rubygems.org/info/excon
HTTP GET https://index.rubygems.org/info/faraday-rack
HTTP GET https://index.rubygems.org/info/faraday-patron
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-sns
HTTP 206 Partial Content https://index.rubygems.org/info/excon
HTTP 200 OK https://index.rubygems.org/info/faraday-rack
HTTP GET https://index.rubygems.org/info/faraday-net_http_persistent
HTTP GET https://index.rubygems.org/info/ruby2_keywords
HTTP GET https://index.rubygems.org/info/faraday
HTTP GET https://index.rubygems.org/info/fastimage
HTTP 200 OK https://index.rubygems.org/info/faraday-httpclient
HTTP GET https://index.rubygems.org/info/ffi
HTTP 200 OK https://index.rubygems.org/info/faraday-patron
HTTP GET https://index.rubygems.org/info/image_size
HTTP 206 Partial Content https://index.rubygems.org/info/fastimage
HTTP 206 Partial Content https://index.rubygems.org/info/faraday-net_http_persistent
HTTP 206 Partial Content https://index.rubygems.org/info/ffi
HTTP 206 Partial Content https://index.rubygems.org/info/faraday
HTTP 206 Partial Content https://index.rubygems.org/info/image_size
HTTP GET https://index.rubygems.org/info/redis
HTTP GET https://index.rubygems.org/info/logster
HTTP 206 Partial Content https://index.rubygems.org/info/ruby2_keywords
HTTP 206 Partial Content https://index.rubygems.org/info/redis
HTTP GET https://index.rubygems.org/info/message_bus
HTTP GET https://index.rubygems.org/info/oj
HTTP GET https://index.rubygems.org/info/nio4r
HTTP GET https://index.rubygems.org/info/puma
HTTP 206 Partial Content https://index.rubygems.org/info/message_bus
HTTP 206 Partial Content https://index.rubygems.org/info/oj
HTTP GET https://index.rubygems.org/info/rqrcode_core
HTTP GET https://index.rubygems.org/info/rubyzip
HTTP GET https://index.rubygems.org/info/sanitize
HTTP 206 Partial Content https://index.rubygems.org/info/nio4r
HTTP 206 Partial Content https://index.rubygems.org/info/puma
HTTP 206 Partial Content https://index.rubygems.org/info/logster
HTTP 206 Partial Content https://index.rubygems.org/info/rqrcode_core
HTTP 206 Partial Content https://index.rubygems.org/info/rubyzip
HTTP 206 Partial Content https://index.rubygems.org/info/sanitize
Recherche des gems ["rails-deprecated_sanitizer", "thread_safe", "jsonapi", "case_transform", "jsonapi-renderer", "json_pure", "handlebars-source", "ember-template-compiler-source", "columnize", "debugger-linecache", "slop", "rb-readline", "hike", "ruby_parser", "rails", "erubis", "rack-mount", "rack-cache", "journey", "rspec", "functional-ruby", "ref", "rack-ssl", "rdoc", "arel", "activerecord-deprecated_finders", "mail", "text-format", "hoe", "weakling", "mini_portile", "mini_portile2", "pkg-config", "memcache-client", "rake-compiler", "rb-appscript", "xattr", "ffi-xattr", "activemodel-globalid", "termios", "bcrypt-ruby", "rdf", "snappy", "stud", "celluloid", "compass", "sass", "sprockets-sass", "sinatra", "slim", "libv8", "jamespath", "http-2", "ruby-hmac", "faraday-middleware", "httpauth", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "win32console", "yard", "spoon", "pry-doc", "escape_utils", "listen", "trollop", "base32", "net-http-persistent", "bundler", "therubyracer", "eventmachine", "thin", "bigdecimal", "hpricot", "nokogumbo"]
HTTP GET https://index.rubygems.org/info/rails
HTTP GET https://index.rubygems.org/info/slop
HTTP GET https://index.rubygems.org/info/ruby_parser
HTTP GET https://index.rubygems.org/info/rdoc
HTTP 206 Partial Content https://index.rubygems.org/info/rails
HTTP GET https://index.rubygems.org/info/mini_portile2
HTTP GET https://index.rubygems.org/info/hoe
HTTP GET https://index.rubygems.org/info/rdf
HTTP 206 Partial Content https://index.rubygems.org/info/ruby_parser
HTTP GET https://index.rubygems.org/info/listen
HTTP 206 Partial Content https://index.rubygems.org/info/rdoc
HTTP GET https://index.rubygems.org/info/bundler
HTTP 206 Partial Content https://index.rubygems.org/info/slop
HTTP 206 Partial Content https://index.rubygems.org/info/mini_portile2
HTTP 206 Partial Content https://index.rubygems.org/info/hoe
HTTP 206 Partial Content https://index.rubygems.org/info/rdf
HTTP 206 Partial Content https://index.rubygems.org/info/listen
HTTP 206 Partial Content https://index.rubygems.org/info/bundler
Recherche des gems ["jsonapi-parser", "abstract", "rspec-core", "rspec-expectations", "rspec-mocks", "atomic", "spruz", "ruby_core_source", "debugger-ruby_core_source", "multimap", "text-hyphen", "mime-types", "treetop", "tlsmail", "metriks", "bcrypt", "haml", "fssm", "compass-core", "compass-import-once", "rb-fsevent", "rb-inotify", "ZenTest", "RubyInline", "snappy-jars", "timers", "facter", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "dotenv", "nenv", "rspec-logsplit", "sprockets-helpers", "mongrel", "backports", "mustermann", "sass-listen", "rack-openid", "ruby-openid-apps-discovery", "temple", "restclient", "rest-client", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "curses", "daemons", "activeresource", "actionwebservice", "actioncable", "activestorage", "actionmailbox", "actiontext", "ParseTree", "sexp_processor", "net-ftp", "rubyforge", "gemcutter", "link_header", "hamster", "rb-fchange", "rb-kqueue", "celluloid-io", "ruby_dep"]
HTTP GET https://index.rubygems.org/info/net-ftp
HTTP GET https://index.rubygems.org/info/haml
HTTP GET https://index.rubygems.org/info/facter
HTTP GET https://index.rubygems.org/info/curses
HTTP GET https://index.rubygems.org/info/actioncable
HTTP GET https://index.rubygems.org/info/activestorage
HTTP GET https://index.rubygems.org/info/actionmailbox
HTTP GET https://index.rubygems.org/info/actiontext
HTTP 200 OK https://index.rubygems.org/info/net-ftp
HTTP 206 Partial Content https://index.rubygems.org/info/haml
HTTP 206 Partial Content https://index.rubygems.org/info/facter
HTTP 206 Partial Content https://index.rubygems.org/info/curses
HTTP 206 Partial Content https://index.rubygems.org/info/actioncable
HTTP 206 Partial Content https://index.rubygems.org/info/actiontext
HTTP 206 Partial Content https://index.rubygems.org/info/activestorage
HTTP 206 Partial Content https://index.rubygems.org/info/actionmailbox
Recherche des gems ["rspec-support", "diff-lcs", "archive-tar-minitar", "facets", "polyglot", "mime-types-data", "hitimes", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "celluloid-gems", "coveralls", "rubocop", "dotenv-deployment", "ruby-openid", "macaddr", "tool", "netrc", "http-cookie", "http-accept", "cgi_multipart_eof_fix", "fastthread", "gem_plugin", "rails-observers", "activemodel-serializers-xml", "log4r", "SexpProcessor", "net-scp", "win32-api", "net-protocol", "time", "CFPropertyList", "sys-admin", "win32-dir", "windows-api", "windows-pr", "win32-security", "hocon", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "marcel", "mimemagic"]
HTTP GET https://index.rubygems.org/info/net-protocol
HTTP GET https://index.rubygems.org/info/time
HTTP GET https://index.rubygems.org/info/rubocop
HTTP GET https://index.rubygems.org/info/faraday_middleware
HTTP GET https://index.rubygems.org/info/http-cookie
HTTP GET https://index.rubygems.org/info/mime-types-data
HTTP GET https://index.rubygems.org/info/websocket-driver
HTTP 200 OK https://index.rubygems.org/info/net-protocol
HTTP 200 OK https://index.rubygems.org/info/time
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop
HTTP 206 Partial Content https://index.rubygems.org/info/http-cookie
HTTP 206 Partial Content https://index.rubygems.org/info/faraday_middleware
HTTP 206 Partial Content https://index.rubygems.org/info/mime-types-data
HTTP 206 Partial Content https://index.rubygems.org/info/websocket-driver
Recherche des gems ["colorize", "simplecov", "term-ansicolor", "tins", "minitar", "minitar-cli", "configuration", "mkrf", "ruby-yadis", "systemu", "net-ssh", "test-unit", "ffi-win32-extensions", "libxml-ruby", "coffee-script", "hiredis", "io-wait", "timeout", "rainbow", "parser", "powerpack", "ruby-progressbar", "astrolabe", "unicode-display_width", "parallel", "jaro_winkler", "psych", "rexml", "rubocop-ast", "domain_name", "sqlite3", "roauth", "websocket-extensions"]
HTTP GET https://index.rubygems.org/info/io-wait
HTTP GET https://index.rubygems.org/info/timeout
HTTP GET https://index.rubygems.org/info/test-unit
HTTP GET https://index.rubygems.org/info/parser
HTTP GET https://index.rubygems.org/info/rubocop-ast
HTTP GET https://index.rubygems.org/info/psych
HTTP 200 OK https://index.rubygems.org/info/timeout
HTTP 206 Partial Content https://index.rubygems.org/info/test-unit
HTTP 206 Partial Content https://index.rubygems.org/info/psych
HTTP 206 Partial Content https://index.rubygems.org/info/parser
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop-ast
HTTP 200 OK https://index.rubygems.org/info/io-wait
Recherche des gems ["sync", "powerbar", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "simplecov-html", "docile", "lockfile", "simplecov_json_formatter", "coffee-script-source", "power_assert", "jar-dependencies", "ast", "strscan"]
Recherche des gems ["ansi", "ruby-maven", "pattern-match"]
Recherche des gems ["maven-tools", "ruby-maven-libs"]
Recherche des gems ["virtus"]
HTTP GET https://index.rubygems.org/info/virtus
HTTP 206 Partial Content https://index.rubygems.org/info/virtus
Recherche des gems ["descendants_tracker", "axiom-types", "coercible", "equalizer"]
Recherche des gems ["ice_nine", "adamantium"]
Recherche des gems ["memoizable"]
Récupération de rake 13.0.6
Installation de rake 13.0.6
0:  rake (13.0.6) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rake-13.0.6.gemspec
Utilisation de minitest 5.14.4
Utilisation de zeitwerk 2.4.2
Utilisation de builder 3.2.4
1:  minitest (5.14.4) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/minitest-5.14.4.gemspec
Utilisation de erubi 1.10.0
Récupération de concurrent-ruby 1.1.9
1:  erubi (1.10.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/erubi-1.10.0.gemspec
Utilisation de racc 1.5.2
1:  racc (1.5.2) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/racc-1.5.2.gemspec
Utilisation de crass 1.0.6
1:  crass (1.0.6) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/crass-1.0.6.gemspec
Utilisation de rack 2.2.3
1:  rack (2.2.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-2.2.3.gemspec
Utilisation de mini_mime 1.1.0
1:  mini_mime (1.1.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_mime-1.1.0.gemspec
Utilisation de public_suffix 4.0.6
1:  public_suffix (4.0.6) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/public_suffix-4.0.6.gemspec
Utilisation de aws-eventstream 1.1.1
1:  aws-eventstream (1.1.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-eventstream-1.1.1.gemspec
Utilisation de aws-partitions 1.432.0
1:  aws-partitions (1.432.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-partitions-1.432.0.gemspec
Utilisation de jmespath 1.4.0
1:  jmespath (1.4.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jmespath-1.4.0.gemspec
Utilisation de ember-source 2.18.2
1:  ember-source (2.18.2) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-source-2.18.2.gemspec
Utilisation de execjs 2.8.1
1:  execjs (2.8.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/execjs-2.8.1.gemspec
Utilisation de msgpack 1.4.2
1:  msgpack (1.4.2) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/msgpack-1.4.2.gemspec
Utilisation de bundler 2.2.19
1:  bundler (2.2.19) depuis /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.19/lib/bundler/source
Utilisation de byebug 11.1.3
1:  byebug (11.1.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/byebug-11.1.3.gemspec
Utilisation de cbor 0.5.9.6
2:  zeitwerk (2.4.2) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/zeitwerk-2.4.2.gemspec
1:  cbor (0.5.9.6) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cbor-0.5.9.6.gemspec
Utilisation de chunky_png 1.4.0
2:  chunky_png (1.4.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/chunky_png-1.4.0.gemspec
Utilisation de coderay 1.1.3
2:  coderay (1.1.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/coderay-1.1.3.gemspec
Utilisation de colored2 3.1.2
2:  colored2 (3.1.2) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/colored2-3.1.2.gemspec
Utilisation de connection_pool 2.2.5
2:  connection_pool (2.2.5) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/connection_pool-2.2.5.gemspec
Utilisation de openssl 2.2.0
2:  openssl (2.2.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-2.2.0.gemspec
Utilisation de cppjieba_rb 0.3.3
2:  cppjieba_rb (0.3.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cppjieba_rb-0.3.3.gemspec
Utilisation de diffy 3.4.0
2:  diffy (3.4.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/diffy-3.4.0.gemspec
Utilisation de method_source 1.0.0
2:  method_source (1.0.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/method_source-1.0.0.gemspec
Utilisation de thor 1.1.0
2:  thor (1.1.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/thor-1.1.0.gemspec
Utilisation de discourse-ember-source 3.12.2.3
2:  discourse-ember-source (3.12.2.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-source-3.12.2.3.gemspec
Utilisation de discourse-fonts 0.0.8
2:  discourse-fonts (0.0.8) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-fonts-0.0.8.gemspec
Utilisation de regexp_parser 2.1.1
2:  regexp_parser (2.1.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/regexp_parser-2.1.1.gemspec
Utilisation de email_reply_trimmer 0.1.13
2:  email_reply_trimmer (0.1.13) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/email_reply_trimmer-0.1.13.gemspec
Utilisation de exifr 1.3.9
1:  exifr (1.3.9) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/exifr-1.3.9.gemspec
Utilisation de faraday-em_http 1.0.0
3:  builder (3.2.4) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/builder-3.2.4.gemspec
Utilisation de faraday-em_synchrony 1.0.0
3:  faraday-em_synchrony (1.0.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_synchrony-1.0.0.gemspec
Récupération de excon 0.85.0
1:  faraday-em_http (1.0.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_http-1.0.0.gemspec
Utilisation de faraday-excon 1.1.0
1:  faraday-excon (1.1.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-excon-1.1.0.gemspec
Utilisation de faraday-net_http 1.0.1
3:  faraday-net_http (1.0.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http-1.0.1.gemspec
Récupération de faraday-httpclient 1.0.1
Récupération de faraday-net_http_persistent 1.2.0
Installation de concurrent-ruby 1.1.9
Installation de faraday-httpclient 1.0.1
Installation de faraday-net_http_persistent 1.2.0
1:  faraday-httpclient (1.0.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-httpclient-1.0.1.gemspec
Récupération de faraday-patron 1.0.0
3:  faraday-net_http_persistent (1.2.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http_persistent-1.2.0.gemspec
Récupération de faraday-rack 1.0.0
Installation de excon 0.85.0
Installation de faraday-patron 1.0.0
Installation de faraday-rack 1.0.0
1:  faraday-patron (1.0.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-patron-1.0.0.gemspec
Utilisation de multipart-post 2.1.1
1:  multipart-post (2.1.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multipart-post-2.1.1.gemspec
Récupération de ruby2_keywords 0.0.5
3:  faraday-rack (1.0.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-rack-1.0.0.gemspec
Utilisation de fast_blank 1.0.0
3:  fast_blank (1.0.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_blank-1.0.0.gemspec
Utilisation de fast_xs 0.8.0
3:  fast_xs (0.8.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_xs-0.8.0.gemspec
2:  excon (0.85.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/excon-0.85.0.gemspec
Récupération de fastimage 2.2.4
Récupération de ffi 1.15.3
Installation de ruby2_keywords 0.0.5
Installation de fastimage 2.2.4
1:  ruby2_keywords (0.0.5) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby2_keywords-0.0.5.gemspec
Utilisation de fspath 3.1.2
1:  fspath (3.1.2) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fspath-3.1.2.gemspec
Utilisation de gc_tracer 1.5.1
1:  gc_tracer (1.5.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/gc_tracer-1.5.1.gemspec
Utilisation de guess_html_encoding 0.0.11
1:  guess_html_encoding (0.0.11) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/guess_html_encoding-0.0.11.gemspec
Utilisation de hana 1.3.7
1:  hana (1.3.7) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hana-1.3.7.gemspec
Utilisation de hashie 4.1.0
1:  hashie (4.1.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hashie-4.1.0.gemspec
Utilisation de highline 2.0.3
1:  highline (2.0.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/highline-2.0.3.gemspec
Utilisation de hkdf 0.3.0
1:  hkdf (0.3.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hkdf-0.3.0.gemspec
Utilisation de htmlentities 4.3.4
1:  htmlentities (4.3.4) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/htmlentities-4.3.4.gemspec
Utilisation de http_accept_language 2.1.1
1:  http_accept_language (2.1.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/http_accept_language-2.1.1.gemspec
Récupération de image_size 2.1.1
3:  fastimage (2.2.4) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fastimage-2.2.4.gemspec
Utilisation de in_threads 1.5.4
3:  in_threads (1.5.4) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/in_threads-1.5.4.gemspec
Utilisation de progress 3.6.0
3:  progress (3.6.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/progress-3.6.0.gemspec
Utilisation de json 2.5.1
3:  json (2.5.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json-2.5.1.gemspec
Utilisation de uri_template 0.7.0
3:  uri_template (0.7.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uri_template-0.7.0.gemspec
Utilisation de jwt 2.2.3
3:  jwt (2.2.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jwt-2.2.3.gemspec
Utilisation de kgio 2.11.4
3:  kgio (2.11.4) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/kgio-2.11.4.gemspec
Utilisation de libv8-node 15.14.0.1 (x86_64-linux)
3:  libv8-node (15.14.0.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/libv8-node-15.14.0.1-x86_64-linux.gemspec
Utilisation de logstash-event 1.2.02
3:  logstash-event (1.2.02) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-event-1.2.02.gemspec
Récupération de logster 2.9.7
0:  concurrent-ruby (1.1.9) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/concurrent-ruby-1.1.9.gemspec
Utilisation de lru_redux 1.1.0
0:  lru_redux (1.1.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lru_redux-1.1.0.gemspec
Utilisation de lz4-ruby 0.3.3
0:  lz4-ruby (0.3.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lz4-ruby-0.3.3.gemspec
Utilisation de maxminddb 0.1.22
0:  maxminddb (0.1.22) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/maxminddb-0.1.22.gemspec
Utilisation de memory_profiler 1.0.0
0:  memory_profiler (1.0.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/memory_profiler-1.0.0.gemspec
Récupération de redis 4.4.0
Installation de ffi 1.15.3 avec extensions natives
Installation de image_size 2.1.1
Installation de redis 4.4.0
1:  image_size (2.1.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_size-2.1.1.gemspec
Utilisation de mini_sql 1.1.3
1:  mini_sql (1.1.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_sql-1.1.3.gemspec
Utilisation de multi_json 1.15.0
1:  multi_json (1.15.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_json-1.15.0.gemspec
Utilisation de multi_xml 0.6.0
1:  multi_xml (0.6.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_xml-0.6.0.gemspec
Utilisation de mustache 1.1.1
1:  mustache (1.1.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mustache-1.1.1.gemspec
Récupération de nio4r 2.5.8
Installation de logster 2.9.7
0:  redis (4.4.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-4.4.0.gemspec
Utilisation de oauth 0.5.6
0:  oauth (0.5.6) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth-0.5.6.gemspec
Récupération de oj 3.12.3
Installation de nio4r 2.5.8 avec extensions natives
Installation de oj 3.12.3 avec extensions natives
Construction des extensions natives. Cela peut prendre un moment...
3:  logster (2.9.7) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logster-2.9.7.gemspec
Utilisation de optimist 3.0.1
3:  optimist (3.0.1) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/optimist-3.0.1.gemspec
Utilisation de pg 1.2.3
3:  pg (1.2.3) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pg-1.2.3.gemspec
Utilisation de r2 0.2.7
3:  r2 (0.2.7) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/r2-0.2.7.gemspec
Utilisation de raindrops 0.19.2
3:  raindrops (0.19.2) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/raindrops-0.19.2.gemspec
Utilisation de rchardet 1.8.0
3:  rchardet (1.8.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rchardet-1.8.0.gemspec
Utilisation de rinku 2.0.6
3:  rinku (2.0.6) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rinku-2.0.6.gemspec
Utilisation de rotp 6.2.0
3:  rotp (6.2.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rotp-6.2.0.gemspec
Récupération de rqrcode_core 1.1.0
Installation de rqrcode_core 1.1.0
Construction des extensions natives. Cela peut prendre un moment...
3:  rqrcode_core (1.1.0) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode_core-1.1.0.gemspec
Utilisation de rtlit 0.0.5
3:  rtlit (0.0.5) depuis /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rtlit-0.0.5.gemspec
Récupération de rubyzip 2.3.2
Installation de rubyzip 2.3.2
RubyZip 3.0 arrive !
**********************

L'API publique de certaines classes Rubyzip a été modernisée pour utiliser des
paramètres nommés pour les arguments optionnels. Veuillez vérifier votre utilisation des
classes suivantes :
  * `Zip::File`
  * `Zip::Entry`
  * `Zip::InputStream`
  * `Zip::OutputStream`

Il y a eu une erreur lors de ma mise à jour

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

Merci de m’aider à le corriger.

Essayez de supprimer le plugin Giphy.

Cela a aidé. Merci. De toute façon, cela signifie-t-il que le plugin Giphy n’est plus compatible ?

Cela n’a pas été mis à jour depuis quatre ans… Il existe cependant quelques forks, de plus consultez :