Bonjour,
J’ai essayé de mettre à jour Discourse avec ./launcher rebuild app en suivant Manually update Discourse and Docker image to latest
Mais j’ai rencontré une erreur ENOENT.
J’ai exécuté les commandes suivantes pour tenter de résoudre ce problème :
dpkg-reconfigure -plow unattended-upgrades
apt-get update
apt-get dist-upgrade
wget -qO- https://get.docker.com/ | sh
Mais l’erreur persiste.
Je n’arrive pas à la résoudre. ![]()
Les journaux sont ici.
dstest:/var/discourse$ sudo ./launcher rebuild app
Vérification que le lanceur est à jour
Récupération de origin
Le lanceur est à jour
Arrêt de l'ancien conteneur
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Déjà à jour.
I, [2020-11-13T07:34:54.569773 #1] INFO -- : Chargement de --stdin
I, [2020-11-13T07:34:54.576058 #1] INFO -- :
I, [2020-11-13T07:34:54.576058 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2020-11-13T07:34:54.676810 #1] INFO -- : Génération des paramètres régionaux (cela peut prendre un certain temps)...
Génération terminée.
I, [2020-11-13T07:34:54.677475 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2020-11-13T07:34:54.702215 #1] INFO -- :
I, [2020-11-13T07:34:54.703054 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2020-11-13T07:34:54.712895 #1] INFO -- :
I, [2020-11-13T07:34:54.713681 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2020-11-13T07:34:54.717105 #1] INFO -- :
I, [2020-11-13T07:34:54.717680 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2020-11-13T07:34:54.719943 #1] INFO -- :
I, [2020-11-13T07:34:54.720466 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2020-11-13T07:34:54.723863 #1] INFO -- :
I, [2020-11-13T07:34:54.724449 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2020/11/13 07:34:54 socat[27] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Aucun fichier ou dossier de ce type
I, [2020-11-13T07:34:54.791451 #1] INFO -- :
I, [2020-11-13T07:34:54.791940 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2020-11-13T07:34:54.795116 #1] INFO -- :
I, [2020-11-13T07:34:54.795545 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2020-11-13T07:34:54.798154 #1] INFO -- :
I, [2020-11-13T07:34:54.798578 #1] INFO -- : > mkdir -p /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-11-13T07:34:54.800772 #1] INFO -- :
I, [2020-11-13T07:34:54.801357 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-11-13T07:34:54.803400 #1] INFO -- :
I, [2020-11-13T07:34:54.807557 #1] INFO -- : Fichier > /etc/service/postgres/run chmod: +x chown:
I, [2020-11-13T07:34:54.811426 #1] INFO -- : Fichier > /etc/service/postgres/log/run chmod: +x chown:
I, [2020-11-13T07:34:54.815457 #1] INFO -- : Fichier > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2020-11-13T07:34:54.819414 #1] INFO -- : Fichier > /root/upgrade_postgres chmod: +x chown:
I, [2020-11-13T07:34:54.820021 #1] INFO -- : > chown -R root /var/lib/postgresql/12/main
I, [2020-11-13T07:34:58.099992 #1] INFO -- :
I, [2020-11-13T07:34:58.100865 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/12/bin/initdb -D /shared/postgres_data || exit 0
I, [2020-11-13T07:34:58.103259 #1] INFO -- :
I, [2020-11-13T07:34:58.103633 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2020-11-13T07:34:58.125185 #1] INFO -- :
I, [2020-11-13T07:34:58.125939 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2020-11-13T07:34:58.128600 #1] INFO -- :
I, [2020-11-13T07:34:58.129158 #1] INFO -- : > /root/upgrade_postgres
I, [2020-11-13T07:34:58.133295 #1] INFO -- :
I, [2020-11-13T07:34:58.133708 #1] INFO -- : > rm /root/upgrade_postgres
I, [2020-11-13T07:34:58.135503 #1] INFO -- :
I, [2020-11-13T07:34:58.136036 #1] INFO -- : Remplacement de data_directory = '/var/lib/postgresql/12/main' par data_directory = '/shared/postgres_data' dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.136723 #1] INFO -- : Remplacement de (?-mix:#?listen_addresses *=.*) par listen_addresses = '*' dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.137998 #1] INFO -- : Remplacement de (?-mix:#?synchronous_commit *=.*) par synchronous_commit = $db_synchronous_commit dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.138960 #1] INFO -- : Remplacement de (?-mix:#?shared_buffers *=.*) par shared_buffers = $db_shared_buffers dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.139939 #1] INFO -- : Remplacement de (?-mix:#?work_mem *=.*) par work_mem = $db_work_mem dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.140867 #1] INFO -- : Remplacement de (?-mix:#?default_text_search_config *=.*) par default_text_search_config = '$db_default_text_search_config' dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.141833 #1] INFO -- :
I, [2020-11-13T07:34:58.144916 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2020-11-13T07:34:58.145559 #1] INFO -- :
I, [2020-11-13T07:34:58.145559 #1] INFO -- : Remplacement de (?-mix:#?checkpoint_segments *=.*) par checkpoint_segments = $db_checkpoint_segments dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.146076 #1] INFO -- : Remplacement de (?-mix:#?logging_collector *=.*) par logging_collector = $db_logging_collector dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.147118 #1] INFO -- : Remplacement de (?-mix:#?log_min_duration_statement *=.*) par log_min_duration_statement = $db_log_min_duration_statement dans /etc/postgresql/12/main/postgresql.conf
I, [2020-11-13T07:34:58.162784 #1] INFO -- : Remplacement de (?-mix:^#local +replication +postgres +peer$) par local replication postgres peer dans /etc/postgresql/12/main/pg_hba.conf
I, [2020-11-13T07:34:58.163691 #1] INFO -- : Remplacement de (?-mix:^host.*all.*all.*127.*$) par host all all 0.0.0.0/0 md5 dans /etc/postgresql/12/main/pg_hba.conf
I, [2020-11-13T07:34:58.164784 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/12/bin/postmaster -D /etc/postgresql/12/main
I, [2020-11-13T07:34:58.166947 #1] INFO -- : > sleep 5
2020-11-13 07:34:58.208 UTC [50] LOG: démarrage de PostgreSQL 12.4 (Debian 12.4-1.pgdg100+1) sur x86_64-pc-linux-gnu, compilé par gcc (Debian 8.3.0-6) 8.3.0, 64 bits
2020-11-13 07:34:58.208 UTC [50] LOG: écoute sur l'adresse IPv4 « 0.0.0.0 », port 5432
2020-11-13 07:34:58.209 UTC [50] LOG: écoute sur l'adresse IPv6 « :: », port 5432
2020-11-13 07:34:58.218 UTC [50] LOG: écoute sur le socket Unix « /var/run/postgresql/.s.PGSQL.5432 »
2020-11-13 07:34:58.302 UTC [53] LOG: le système de base de données a été arrêté à 2020-11-13 07:23:18 UTC
2020-11-13 07:34:58.321 UTC [50] LOG: le système de base de données est prêt à accepter des connexions
I, [2020-11-13T07:35:03.209924 #1] INFO -- :
I, [2020-11-13T07:35:03.222141 #1] INFO -- : > su postgres -c 'createdb discourse' || true
2020-11-13 07:35:03.575 UTC [63] postgres@postgres ERROR: la base de données « discourse » existe déjà
2020-11-13 07:35:03.575 UTC [63] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: erreur : la création de la base de données a échoué : ERROR: la base de données « discourse » existe déjà
I, [2020-11-13T07:35:03.578465 #1] INFO -- :
I, [2020-11-13T07:35:03.578976 #1] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2020-11-13 07:35:03.644 UTC [74] postgres@discourse ERROR: le rôle « discourse » existe déjà
2020-11-13 07:35:03.644 UTC [74] postgres@discourse STATEMENT: create user discourse;
ERROR: le rôle « discourse » existe déjà
I, [2020-11-13T07:35:03.646897 #1] INFO -- :
I, [2020-11-13T07:35:03.647407 #1] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2020-11-13T07:35:03.711432 #1] INFO -- : GRANT
I, [2020-11-13T07:35:03.712171 #1] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2020-11-13T07:35:03.782199 #1] INFO -- : ALTER SCHEMA
I, [2020-11-13T07:35:03.782901 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE: l'extension « hstore » existe déjà, omission
I, [2020-11-13T07:35:03.847761 #1] INFO -- : CREATE EXTENSION
I, [2020-11-13T07:35:03.848327 #1] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE: l'extension « pg_trgm » existe déjà, omission
I, [2020-11-13T07:35:03.909805 #1] INFO -- : CREATE EXTENSION
I, [2020-11-13T07:35:03.910376 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE: l'extension « hstore » existe déjà, omission
I, [2020-11-13T07:35:03.972494 #1] INFO -- : CREATE EXTENSION
I, [2020-11-13T07:35:03.973165 #1] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE: l'extension « pg_trgm » existe déjà, omission
I, [2020-11-13T07:35:04.035738 #1] INFO -- : CREATE EXTENSION
I, [2020-11-13T07:35:04.036418 #1] INFO -- : > sudo -u postgres psql discourse
I, [2020-11-13T07:35:04.055691 #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-11-13T07:35:04.147941 #1] INFO -- : Fichier > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2020-11-13T07:35:04.150956 #1] INFO -- : Fichier > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2020-11-13T07:35:04.151502 #1] INFO -- : > echo postgres installed!
I, [2020-11-13T07:35:04.167002 #1] INFO -- : postgres installé !
I, [2020-11-13T07:35:04.172330 #1] INFO -- : Fichier > /etc/service/redis/run chmod: +x chown:
I, [2020-11-13T07:35:04.176723 #1] INFO -- : Fichier > /etc/service/redis/log/run chmod: +x chown:
I, [2020-11-13T07:35:04.181121 #1] INFO -- : Fichier > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2020-11-13T07:35:04.182910 #1] INFO -- : Remplacement de daemonize yes par dans /etc/redis/redis.conf
I, [2020-11-13T07:35:04.183837 #1] INFO -- : Remplacement de (?-mix:^pidfile.*$) par dans /etc/redis/redis.conf
I, [2020-11-13T07:35:04.185609 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2020-11-13T07:35:04.225330 #1] INFO -- :
I, [2020-11-13T07:35:04.226369 #1] INFO -- : Remplacement de (?-mix:^logfile.*$) par logfile "" dans /etc/redis/redis.conf
I, [2020-11-13T07:35:04.227109 #1] INFO -- : Remplacement de (?-mix:^bind .*$) par dans /etc/redis/redis.conf
I, [2020-11-13T07:35:04.229259 #1] INFO -- : Remplacement de (?-mix:^dir .*$) par dir /shared/redis_data dans /etc/redis/redis.conf
I, [2020-11-13T07:35:04.230796 #1] INFO -- : Remplacement de (?-mix:^protected-mode yes) par protected-mode no dans /etc/redis/redis.conf
I, [2020-11-13T07:35:04.232306 #1] INFO -- : Remplacement de # io-threads 4 par io-threads $redis_io_threads dans /etc/redis/redis.conf
I, [2020-11-13T07:35:04.233981 #1] INFO -- : > echo redis installed
I, [2020-11-13T07:35:04.236684 #1] INFO -- : redis installé
I, [2020-11-13T07:35:04.237270 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2020-11-13T07:35:04.263966 #1] INFO -- : logfile ""
I, [2020-11-13T07:35:04.264740 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2020-11-13T07:35:04.266909 #1] INFO -- : > sleep 10
167:C 13 Nov 2020 07:35:04.374 # oO0OoO0OoO0Oo Redis démarre oO0OoO0OoO0Oo
167:C 13 Nov 2020 07:35:04.375 # Version Redis=5.0.9, bits=64, commit=00000000, modified=0, pid=167, vient de démarrer
167:C 13 Nov 2020 07:35:04.375 # Configuration chargée
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 5.0.9 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Exécution en mode autonome
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 167
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
167:M 13 Nov 2020 07:35:04.379 # AVERTISSEMENT : Le paramètre TCP backlog de 511 ne peut pas être appliqué car /proc/sys/net/core/somaxconn est défini à la valeur inférieure de 128.
167:M 13 Nov 2020 07:35:04.379 # Serveur initialisé
167:M 13 Nov 2020 07:35:04.379 # AVERTISSEMENT : Le support des Transparent Huge Pages (THP) est activé dans votre noyau. Cela entraînera des problèmes de latence et d'utilisation de la mémoire avec Redis. Pour corriger ce problème, exécutez la commande 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' en tant que root, et ajoutez-la à votre fichier /etc/rc.local afin de conserver ce paramètre après un redémarrage. Redis doit être redémarré après la désactivation de THP.
167:M 13 Nov 2020 07:35:04.498 * Base de données chargée depuis le disque : 0,118 secondes
167:M 13 Nov 2020 07:35:04.498 * Prêt à accepter des connexions
I, [2020-11-13T07:35:14.270726 #1] INFO -- :
I, [2020-11-13T07:35:14.271660 #1] INFO -- : Terminaison des processus asynchrones
I, [2020-11-13T07:35:14.271971 #1] INFO -- : Envoi de INT à HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/12/bin/postmaster -D /etc/postgresql/12/main pid: 50
I, [2020-11-13T07:35:14.272236 #1] INFO -- : Envoi de TERM à exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 167
2020-11-13 07:35:14.272 UTC [50] LOG: demande d'arrêt rapide reçue
167:signal-handler (1605252914) SIGTERM reçu, planification de l'arrêt...
2020-11-13 07:35:14.276 UTC [50] LOG: annulation de toutes les transactions actives
2020-11-13 07:35:14.278 UTC [50] LOG: l'agent de travail en arrière-plan « logical replication launcher » (PID 59) s'est terminé avec le code de sortie 1
2020-11-13 07:35:14.283 UTC [54] LOG: arrêt en cours
2020-11-13 07:35:14.312 UTC [50] LOG: le système de base de données est arrêté
167:M 13 Nov 2020 07:35:14.331 # Arrêt demandé par l'utilisateur...
167:M 13 Nov 2020 07:35:14.331 * Sauvegarde du dernier instantané RDB avant la sortie.
167:M 13 Nov 2020 07:35:14.369 * Base de données sauvegardée sur le disque
167:M 13 Nov 2020 07:35:14.370 # Redis est maintenant prêt à quitter, au revoir...
ÉCHEC
--------------------
Errno::ENOENT: Aucun fichier ou dossier de ce type @ rb_sysopen - /usr/local/etc/ImageMagick-6/policy.xml
Emplacement de l'échec : /pups/lib/pups/replace_command.rb:8:in `read'
L'échec de remplacement s'est produit avec les paramètres {"filename"=>"/usr/local/etc/ImageMagick-6/policy.xml", "from"=>"<policymap>", "to"=>"<policymap>\n <policy domain=\"coder\" rights=\"none\" pattern=\"EPHEMERAL\" />\n <policy domain=\"coder\" rights=\"none\" pattern=\"URL\" />\n <policy domain=\"coder\" rights=\"none\" pattern=\"HTTPS\" />\n <policy domain=\"coder\" rights=\"none\" pattern=\"MVG\" />\n <policy domain=\"coder\" rights=\"none\" pattern=\"MSL\" />\n <policy domain=\"coder\" rights=\"none\" pattern=\"TEXT\" />\n <policy domain=\"coder\" rights=\"none\" pattern=\"SHOW\" />\n <policy domain=\"coder\" rights=\"none\" pattern=\"WIN\" />\n <policy domain=\"coder\" rights=\"none\" pattern=\"PLT\" />\n"}
8a2b7a84ea2ce73e8438d1a8ba1209227b633c0797880d18ca3b5e49d60f1007
** ÉCHEC DU BOOTSTRAP ** Veuillez faire défiler vers le haut et rechercher les messages d'erreur antérieurs, il peut y en avoir plus d'un.
./discourse-doctor peut aider à diagnostiquer le problème.