Mon forum reste sur l'écran de chargement "Impossible de trouver le module `virtual-dom` "

Depuis 2 ans, notre site de forum Discourse, que nous utilisons activement, ne parvient pas à dépasser l’écran de chargement après une erreur survenue lors de la mise à jour hier soir. Je faisais toutes les mises à jour régulièrement à intervalles de 2-3 jours.
Bien que j’aie essayé plusieurs des solutions suggérées sur ce forum, je n’ai pas réussi à le résoudre. Je serais reconnaissant si quelqu’un avait des idées sur le sujet.

Voici le fichier de sortie de discourse-doctor
https://forum.liwasoft.com/MTFmOWIxZjFiNzJlNDE4.txt

J’ai également essayé de me connecter en mode sans échec, mais malheureusement, il reste sur une page blanche et ne progresse pas.

Voir ceci dans la console Javascript :

loader.js:247 Erreur non interceptée : Impossible de trouver le module `virtual-dom` importé depuis `discourse/global-compat`
    at loader.js:247:1
    at u (loader.js:258:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at HTMLDocument.<anonymous> (start-app.js:4:15)
    at discourse-boot.js:20:12
    at discourse-boot.js:1:1

Sortie de la console javascript :

loader.js:247 
Uncaught Error: Impossible de trouver le module `virtual-dom` importé depuis `discourse/global-compat`
    at loader.js:247:1
    at u (loader.js:258:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at a.findDeps (loader.js:168:1)
    at u (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at HTMLDocument.<anonymous> (start-app.js:4:15)
    at discourse-boot.js:20:12
    at discourse-boot.js:1:1

Bonjour, avez-vous une recommandation de solution ?

La capture d’écran ci-dessous peut vous aider à mieux comprendre.

Bonjour :wave:

Voulez-vous dire la mise à jour dans l’interface d’administration ? Avez-vous essayé de reconstruire l’application ?

cd /var/discourse
./launcher rebuild app

Oui, je fais toujours la mise à jour depuis le panneau d’administration.

Bien que j’aie essayé cette solution et d’autres sur le forum, cela n’a pas fonctionné.

cd /var/discourse
./launcher rebuild app

Une erreur s’est produite lors de ma mise à jour

root@discourse-ubuntu-s-1vcpu-2gb-intel-fra1-01:/var/discourse# ./launcher rebuild app
Architecture x86_64 détectée.
Vérification que le launcher est à jour
Récupération de l'origine
remote: Enumération des objets : 6, terminé.
remote: Comptage des objets : 100% (6/6), terminé.
remote: Compression des objets : 100% (2/2), terminé.
remote: Total 6 (delta 3), réutilisés 6 (delta 3), pack-réutilisés 0
Décompression des objets : 100% (6/6), 1.54 KiB | 527.00 KiB/s, terminé.\nDepuis https://github.com/discourse/discourse_docker
 * [nouvelle branche]      allow_other_commands_to_be_passed_to_discourse_test -> origin/allow_other_commands_to_be                                                 _passed_to_discourse_test
Le launcher est à jour
Arrêt de l'ancien conteneur
+ /usr/bin/docker stop -t 600 app
app
2.0.20230825-1850 : Tirage depuis discourse/base
Digestion : sha256:3fd7032bbeb6f322ad7138ed154c0fc6177d75ebffba44871abea86620c0c7d5
Statut : L'image est à jour pour discourse/base:2.0.20230825-1850
docker.io/discourse/base:2.0.20230825-1850
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-09-06T10:07:52.030240 #1]  INFO -- : Lecture depuis stdin
I, [2023-09-06T10:07:52.038045 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-09-06T10:07:52.092526 #1]  INFO -- : Génération des locales (cela peut prendre un moment)...
Génération terminée.

I, [2023-09-06T10:07:52.093096 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2023-09-06T10:07:52.099199 #1]  INFO -- :
I, [2023-09-06T10:07:52.100631 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-09-06T10:07:52.107768 #1]  INFO -- :
I, [2023-09-06T10:07:52.109046 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2023-09-06T10:07:52.115380 #1]  INFO -- :
I, [2023-09-06T10:07:52.116446 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2023-09-06T10:07:52.122815 #1]  INFO -- :
I, [2023-09-06T10:07:52.123984 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-09-06T10:07:52.130551 #1]  INFO -- :
I, [2023-09-06T10:07:52.131725 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 ||                                             exit 0 && echo postgres déjà en cours d'exécution, arrêt du conteneur ; exit 1
2023/09/06 10:07:52 socat[18] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Aucun fichier ou répertoire de ce type                                            ry
I, [2023-09-06T10:07:52.159111 #1]  INFO -- :
I, [2023-09-06T10:07:52.159858 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-09-06T10:07:52.163910 #1]  INFO -- :
I, [2023-09-06T10:07:52.164477 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-09-06T10:07:52.168041 #1]  INFO -- :
I, [2023-09-06T10:07:52.168567 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-09-06T10:07:52.171257 #1]  INFO -- :
I, [2023-09-06T10:07:52.171907 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-09-06T10:07:52.174840 #1]  INFO -- :
I, [2023-09-06T10:07:52.181245 #1]  INFO -- : Fichier > /etc/service/postgres/run  chmod: +x  chown:
I, [2023-09-06T10:07:52.187674 #1]  INFO -- : Fichier > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2023-09-06T10:07:52.194307 #1]  INFO -- : Fichier > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2023-09-06T10:07:52.200997 #1]  INFO -- : Fichier > /root/upgrade_postgres  chmod: +x  chown:
I, [2023-09-06T10:07:52.202082 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-09-06T10:07:53.546969 #1]  INFO -- :
I, [2023-09-06T10:07:53.547898 #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, [2023-09-06T10:07:53.551386 #1]  INFO -- :
I, [2023-09-06T10:07:53.551913 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-09-06T10:07:53.601227 #1]  INFO -- :
I, [2023-09-06T10:07:53.602202 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-09-06T10:07:53.606172 #1]  INFO -- :
I, [2023-09-06T10:07:53.607055 #1]  INFO -- : > /root/upgrade_postgres
I, [2023-09-06T10:07:53.617450 #1]  INFO -- :
I, [2023-09-06T10:07:53.618199 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2023-09-06T10:07:53.621923 #1]  INFO -- :
I, [2023-09-06T10:07:53.624297 #1]  INFO -- : Remplacement de data_directory = '/var/lib/postgresql/13/main' par data_d                                            irectory = '/shared/postgres_data' dans /etc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.625392 #1]  INFO -- : Remplacement de (?-mix:#?listen_addresses *=.*) par listen_addresses = '*                                            ' dans /etc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.626158 #1]  INFO -- : Remplacement de (?-mix:#?synchronous_commit *=.*) par synchronous_commit                                             = $db_synchronous_commit dans /etc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.626893 #1]  INFO -- : Remplacement de (?-mix:#?shared_buffers *=.*) par shared_buffers = $db_sh                                            ared_buffers dans /etc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.627544 #1]  INFO -- : Remplacement de (?-mix:#?work_mem *=.*) par work_mem = $db_work_mem dans /e                                            tc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.628157 #1]  INFO -- : Remplacement de (?-mix:#?default_text_search_config *=.*) par default_tex                                            t_search_config = '$db_default_text_search_config' dans /etc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.628774 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-09-06T10:07:53.635315 #1]  INFO -- :
I, [2023-09-06T10:07:53.636382 #1]  INFO -- : Remplacement de (?-mix:#?checkpoint_segments *=.*) par checkpoint_segment                                            s = $db_checkpoint_segments dans /etc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.637284 #1]  INFO -- : Remplacement de (?-mix:#?logging_collector *=.*) par logging_collector =                                             $db_logging_collector dans /etc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.638033 #1]  INFO -- : Remplacement de (?-mix:#?log_min_duration_statement *=.*) par log_min_dur                                            ation_statement = $db_log_min_duration_statement dans /etc/postgresql/13/main/postgresql.conf
I, [2023-09-06T10:07:53.639094 #1]  INFO -- : Remplacement de (?-mix:^#local +replication +postgres +peer$) par local r                                            eplication postgres  peer dans /etc/postgresql/13/main/pg_hba.conf
I, [2023-09-06T10:07:53.639784 #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, [2023-09-06T10:07:53.640348 #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, [2023-09-06T10:07:53.640882 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:post                                            gres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2023-09-06T10:07:53.643802 #1]  INFO -- : > sleep 5
2023-09-06 10:07:53.757 UTC [41] LOG:  démarrage de PostgreSQL 13.12 (Debian 13.12-1.pgdg110+1) sur x86_64-pc-linux-gnu                                            , compilé par gcc (Debian 10.2.1-6) 10.2.1 20210110, 64 bits
2023-09-06 10:07:53.759 UTC [41] LOG:  écoute sur l'adresse IPv4 "0.0.0.0", port 5432
2023-09-06 10:07:53.760 UTC [41] LOG:  écoute sur l'adresse IPv6 "::", port 5432
2023-09-06 10:07:53.763 UTC [41] LOG:  écoute sur la socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2023-09-06 10:07:53.768 UTC [44] LOG:  le système de bases de données a été arrêté le 2023-09-06 10:07:41 UTC
2023-09-06 10:07:53.781 UTC [41] LOG:  le système de bases de données est prêt à accepter les connexions
I, [2023-09-06T10:07:58.651833 #1]  INFO -- :
I, [2023-09-06T10:07:58.652118 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2023-09-06 10:07:58.761 UTC [54] postgres@postgres ERROR:  la base de données « discourse » existe déjà
2023-09-06 10:07:58.761 UTC [54] 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, [2023-09-06T10:07:58.764702 #1]  INFO -- :
I, [2023-09-06T10:07:58.765307 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || tru                                            e
2023-09-06 10:07:58.846 UTC [58] postgres@discourse ERROR:  le rôle « discourse » existe déjà
2023-09-06 10:07:58.846 UTC [58] postgres@discourse STATEMENT:  create user discourse;
ERROR:  le rôle « discourse » existe déjà
I, [2023-09-06T10:07:58.849700 #1]  INFO -- :
I, [2023-09-06T10:07:58.850424 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on databas                                            e discourse to discourse;"' || true
I, [2023-09-06T10:07:58.911025 #1]  INFO -- : GRANT

I, [2023-09-06T10:07:58.914676 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to di                                            scourse;"'
I, [2023-09-06T10:07:58.971507 #1]  INFO -- : ALTER SCHEMA

I, [2023-09-06T10:07:58.972254 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists                                             hstore;"'
NOTICE:  l'extension « hstore » existe déjà, saut
I, [2023-09-06T10:07:59.055129 #1]  INFO -- : CREATE EXTENSION

I, [2023-09-06T10:07:59.055871 #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, [2023-09-06T10:07:59.129155 #1]  INFO -- : CREATE EXTENSION

I, [2023-09-06T10:07:59.129854 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists                                             vector;"'
NOTICE:  l'extension « vector » existe déjà, saut
I, [2023-09-06T10:07:59.201973 #1]  INFO -- : CREATE EXTENSION

I, [2023-09-06T10:07:59.202707 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists                                             hstore;"'
NOTICE:  l'extension « hstore » existe déjà, saut
I, [2023-09-06T10:07:59.274443 #1]  INFO -- : CREATE EXTENSION

I, [2023-09-06T10:07:59.275143 #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, [2023-09-06T10:07:59.347393 #1]  INFO -- : CREATE EXTENSION

I, [2023-09-06T10:07:59.348090 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists                                             vector;"'
NOTICE:  l'extension « vector » existe déjà, saut
I, [2023-09-06T10:07:59.419292 #1]  INFO -- : CREATE EXTENSION

I, [2023-09-06T10:07:59.420104 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-09-06T10:07:59.426697 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where                                             datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2023-09-06T10:07:59.522737 #1]  INFO -- : Fichier > /var/lib/postgresql/take-database-backup  chmod: +x  chown: p                                            ostgres:postgres
I, [2023-09-06T10:07:59.528639 #1]  INFO -- : Fichier > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2023-09-06T10:07:59.529342 #1]  INFO -- : > echo postgres installé !
I, [2023-09-06T10:07:59.534253 #1]  INFO -- : postgres installé !

I, [2023-09-06T10:07:59.542028 #1]  INFO -- : Fichier > /etc/service/redis/run  chmod: +x  chown:
I, [2023-09-06T10:07:59.549287 #1]  INFO -- : Fichier > /etc/service/redis/log/run  chmod: +x  chown:
I, [2023-09-06T10:07:59.556556 #1]  INFO -- : Fichier > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2023-09-06T10:07:59.558111 #1]  INFO -- : Remplacement de daemonize yes par  dans /etc/redis/redis.conf
I, [2023-09-06T10:07:59.559479 #1]  INFO -- : Remplacement de (?-mix:^pidfile.*$) par  dans /etc/redis/redis.conf
I, [2023-09-06T10:07:59.560725 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-09-06T10:07:59.565643 #1]  INFO -- :
I, [2023-09-06T10:07:59.566782 #1]  INFO -- : Remplacement de (?-mix:^logfile.*$) par logfile "" dans /etc/redis/redis.co                                            nf
I, [2023-09-06T10:07:59.567775 #1]  INFO -- : Remplacement de (?-mix:^bind .*$) par  dans /etc/redis/redis.conf
I, [2023-09-06T10:07:59.569018 #1]  INFO -- : Remplacement de (?-mix:^dir .*$) par dir /shared/redis_data dans /etc/redis                                            /redis.conf
I, [2023-09-06T10:07:59.570568 #1]  INFO -- : Remplacement de (?-mix:^protected-mode yes) par protected-mode no dans /etc                                            /redis/redis.conf
I, [2023-09-06T10:07:59.571660 #1]  INFO -- : Remplacement de # io-threads 4 par io-threads $redis_io_threads dans /etc/r                                            edis/redis.conf
I, [2023-09-06T10:07:59.572821 #1]  INFO -- : > echo redis installé
I, [2023-09-06T10:07:59.576789 #1]  INFO -- : redis installé

I, [2023-09-06T10:07:59.577721 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-09-06T10:07:59.586310 #1]  INFO -- : logfile ""

I, [2023-09-06T10:07:59.587098 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redi                                            s.conf
I, [2023-09-06T10:07:59.590330 #1]  INFO -- : > sleep 10
110:C 06 sept. 2023 10:07:59.607 # oO0OoO0OoO0Oo Redis démarre oO0OoO0OoO0Oo
110:C 06 sept. 2023 10:07:59.608 # Version Redis=7.0.7, bits=64, commit=00000000, modified=0, pid=110, vient de démarrer
110:C 06 sept. 2023 10:07:59.608 # Configuration chargée
110:M 06 sept. 2023 10:07:59.609 * horloge monotone : POSIX clock_gettime
110:M 06 sept. 2023 10:07:59.611 * Mode d'exécution=standalone, port=6379.
110:M 06 sept. 2023 10:07:59.611 # Serveur initialisé
110:M 06 sept. 2023 10:07:59.612 # ATTENTION : l'overcommit mémoire doit être activé ! Sans cela, une sauvegarde en arrière-plan ou une réplication peut échouer en cas de faible mémoire. Désactivé, cela peut également provoquer des échecs sans condition de faible mémoire, voir https://github.com/jemalloc/jemalloc/issues/1328. 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.
110:M 06 sept. 2023 10:07:59.613 * Chargement de RDB produit par la version 7.0.7
110:M 06 sept. 2023 10:07:59.613 * Âge du RDB 20 secondes
110:M 06 sept. 2023 10:07:59.613 * Utilisation mémoire du RDB lors de sa création 8.58 Mo
110:M 06 sept. 2023 10:07:59.637 * Chargement du RDB terminé, clés chargées : 1872, clés expirées : 2.
110:M 06 sept. 2023 10:07:59.637 * Base de données chargée depuis le disque : 0.025 secondes
110:M 06 sept. 2023 10:07:59.638 * Prêt à accepter les connexions
I, [2023-09-06T10:08:09.596894 #1]  INFO -- :
I, [2023-09-06T10:08:09.597636 #1]  INFO -- : > thpoff echo "thpoff est installé !"
I, [2023-09-06T10:08:09.601840 #1]  INFO -- : thpoff est installé !

I, [2023-09-06T10:08:09.602423 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Abandon ! Le mail n'est pas configuré !"; exit 1; end'
I, [2023-09-06T10:08:09.670633 #1]  INFO -- :
I, [2023-09-06T10:08:09.671330 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abandon ! Le domaine n'est pas configuré !"; exit 1; end'
I, [2023-09-06T10:08:09.742329 #1]  INFO -- :
I, [2023-09-06T10:08:09.743092 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Abandon ! Le CDN doit avoir un protocole spécifié. Une fois corrigé, vous devriez recréer vos publications maintenant pour corriger toutes les publications."; exit 1; end'
I, [2023-09-06T10:08:09.815476 #1]  INFO -- :
I, [2023-09-06T10:08:09.816085 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-09-06T10:08:09.819688 #1]  INFO -- :
I, [2023-09-06T10:08:09.823510 #1]  INFO -- : Fichier > /etc/cron.d/anacron  chmod:   chown:
I, [2023-09-06T10:08:09.829557 #1]  INFO -- : Fichier > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2023-09-06T10:08:09.835437 #1]  INFO -- : Fichier > /etc/service/unicorn/run  chmod: +x  chown:
I, [2023-09-06T10:08:09.840953 #1]  INFO -- : Fichier > /etc/service/nginx/run  chmod: +x  chown:
I, [2023-09-06T10:08:09.846437 #1]  INFO -- : Fichier > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2023-09-06T10:08:09.851621 #1]  INFO -- : Fichier > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2023-09-06T10:08:09.852116 #1]  INFO -- : Remplacement de # postgres par sv start postgres || exit 1 dans /etc/service/unicorn/run
I, [2023-09-06T10:08:09.852560 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-09-06T10:08:09.855348 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
137:C 06 sept. 2023 10:08:09.864 # oO0OoO0OoO0Oo Redis démarre oO0OoO0OoO0Oo
137:C 06 sept. 2023 10:08:09.864 # Version Redis=7.0.7, bits=64, commit=00000000, modified=0, pid=137, vient de démarrer
137:C 06 sept. 2023 10:08:09.864 # Configuration chargée
137:M 06 sept. 2023 10:08:09.865 * horloge monotone : POSIX clock_gettime
137:M 06 sept. 2023 10:08:09.865 # Attention : Impossible de créer la socket TCP d'écoute du serveur *:6379 : bind : Adresse déjà utilisée
137:M 06 sept. 2023 10:08:09.866 # Échec de l'écoute sur le port 6379 (TCP), abandon.
Mise à jour des fichiers : 100% (33693/33693), terminé.
I, [2023-09-06T10:08:13.710732 #1]  INFO -- : HEAD est maintenant à 058c8496f DEV : Convertir la modale explain-reviewable en API basée sur des composants (#23274)

I, [2023-09-06T10:08:13.711329 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-09-06T10:08:13.879285 #1]  INFO -- :
I, [2023-09-06T10:08:13.880014 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
Depuis https://github.com/discourse/discourse
 - [supprimé]             (aucun)     -> origin/0-constrain
 - [supprimé]             (aucun)     -> origin/0-sadd
 - [supprimé]             (aucun)     -> origin/0-sticky-service
 - [supprimé]             (aucun)     -> origin/a11y-topic-navigation
 - [supprimé]             (aucun)     -> origin/admin-report-tab-fix
 - [supprimé]             (aucun)     -> origin/cache-theme-fields-once
 - [supprimé]             (aucun)     -> origin/composer-warnings-use-notice
 - [supprimé]             (aucun)     -> origin/debug-macros-patch
 - [supprimé]             (aucun)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.2.3
 - [supprimé]             (aucun)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.5.4
 - [supprimé]             (aucun)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.2.1
 - [supprimé]             (aucun)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.4.3
 - [supprimé]             (aucun)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.3.2
 - [supprimé]             (aucun)     -> origin/dev/change-custom-modal-api-reviewable-item
 - [supprimé]             (aucun)     -> origin/dev/move-delete-user-action-to-agree-menu-part-2
 - [supprimé]             (aucun)     -> origin/dev/no-need-to-track-status-of-deleted-user
 - [supprimé]             (aucun)     -> origin/ember-this-fallback
 - [supprimé]             (aucun)     -> origin/issue/admin-plugin-improvements-modernization
 - [supprimé]             (aucun)     -> origin/loic-chat-specs-refactor
 - [supprimé]             (aucun)     -> origin/revert-23267-ux-chat-composer-divider-fix
 - [supprimé]             (aucun)     -> origin/upgrade-login-modal
 - [supprimé]             (aucun)     -> origin/uploads-in-backup
   058c8496f..48951bb35  main                    -> origin/main
 * [nouvelle branche]          0-fix-category          -> origin/0-fix-category
 * [nouvelle branche]          0-tooltip               -> origin/0-tooltip
 + 560460ee8...49f177131 2fa-a11y-updates        -> origin/2fa-a11y-updates  (mise à jour forcée)
   249b97ce9..f4d8ff71d  a11y-contrast           -> origin/a11y-contrast
 * [nouvelle branche]          add_support_for_uploading_a_theme_from_directory_in_system_tests -> origin/add_support_for_uploading_a_theme_from_directory_in_system_tests
 + 63cb7d4ec...678a7747d category-bullet-only    -> origin/category-bullet-only  (mise à jour forcée)
 * [nouvelle branche]          category-bullet-only-generator -> origin/category-bullet-only-generator
 * [nouvelle branche]          composer-warnings-use-notice-alt -> origin/composer-warnings-use-notice-alt
 * [nouvelle branche]          create-personal-chat-notifications -> origin/create-personal-chat-notifications
 * [nouvelle branche]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.3.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-3.3.0
 * [nouvelle branche]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.6.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.6.0
 * [nouvelle branche]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.5.0
 * [nouvelle branche]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.5.0
 * [nouvelle branche]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.4.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.4.0
 * [nouvelle branche]          dev-convert-grant-badge-modal-to-component-api -> origin/dev-convert-grant-badge-modal-to-component-api
 + 8c8bdc283...d379b4a0f dev/convert-change-post-notice-to-glimmer-dmodal -> origin/dev/convert-change-post-notice-to-glimmer-dmodal  (mise à jour forcée)
 * [nouvelle branche]          dev/topic-list-item-plugin-outlet -> origin/dev/topic-list-item-plugin-outlet
   a4bb515c3..d9dfbda61  discovery-named-outlets -> origin/discovery-named-outlets
   5cee6ec88..800592d0a  feature/show-status-on-mentions-when-user-havent-used-autocomplete -> origin/feature/show-status-on-mentions-when-user-havent-used-autocomplete
 + 78f0fe6fb...656e045ba fix/do-not-consider-codeblocks-when-parsing-mentions -> origin/fix/do-not-consider-codeblocks-when-parsing-mentions  (mise à jour forcée)
 * [nouvelle branche]          fix/do-not-consider-codeblocks-when-parsing-mentions-alt -> origin/fix/do-not-consider-codeblocks-when-parsing-mentions-alt
 + 3ce70aa3f...b7214faff generic-import-latest   -> origin/generic-import-latest  (mise à jour forcée)
 + fea7a44a1...38c443170 loic-migrate-chat-message-creator-to-a-service -> origin/loic-migrate-chat-message-creator-to-a-service  (mise à jour forcée)
 * [nouvelle branche]          noised                  -> origin/noised
 * [nouvelle branche]          psql-output-tests       -> origin/psql-output-tests
 * [nouvelle branche]          redo-post-focus-setting -> origin/redo-post-focus-setting
 * [nouvelle branche]          rotate-token-on-ip-change -> origin/rotate-token-on-ip-change
   f81ed652f..28b632ace  stable                  -> origin/stable
 * [nouvelle branche]          test-mentions-duplicates -> origin/test-mentions-duplicates
   058c8496f..ede73f923  tests-passed            -> origin/tests-passed
 * [nouvelle branche]          theme-qunit-production  -> origin/theme-qunit-production
 * [nouvelle branche]          topic-noindex           -> origin/topic-noindex
 * [nouvelle branche]          tweak-feature-items     -> origin/tweak-feature-items
 * [nouvelle branche]          update-login-modal-mark -> origin/update-login-modal-mark
 * [nouvelle branche]          wip-close-on-click-outside-search -> origin/wip-close-on-click-outside-search
I, [2023-09-06T10:08:14.866942 #1]  INFO -- :
I, [2023-09-06T10:08:14.867410 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
Basculé sur une nouvelle branche 'tests-passed'
I, [2023-09-06T10:08:20.116376 #1]  INFO -- : La branche 'tests-passed' est configurée pour suivre la branche distante 'tests-passed' depuis 'origin'.

I, [2023-09-06T10:08:20.117056 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2023-09-06T10:08:20.130888 #1]  INFO -- :
I, [2023-09-06T10:08:20.131413 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-09-06T10:08:20.135769 #1]  INFO -- :
I, [2023-09-06T10:08:20.136271 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-09-06T10:08:20.139477 #1]  INFO -- :
I, [2023-09-06T10:08:20.139876 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-09-06T10:08:20.142928 #1]  INFO -- :
I, [2023-09-06T10:08:20.143288 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-09-06T10:08:20.146295 #1]  INFO -- :
I, [2023-09-06T10:08:20.146649 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-09-06T10:08:20.150200 #1]  INFO -- :
I, [2023-09-06T10:08:20.150609 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2023-09-06T10:08:20.153841 #1]  INFO -- :
I, [2023-09-06T10:08:20.154213 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-09-06T10:08:20.158930 #1]  INFO -- :
I, [2023-09-06T10:08:20.159326 #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, [2023-09-06T10:08:20.164062 #1]  INFO -- :
I, [2023-09-06T10:08:20.164454 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2023-09-06T10:08:20.168980 #1]  INFO -- :
I, [2023-09-06T10:08:20.169378 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-09-06T10:08:20.173612 #1]  INFO -- :
I, [2023-09-06T10:08:20.173965 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2023-09-06T10:08:20.179314 #1]  INFO -- :
I, [2023-09-06T10:08:20.179713 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-09-06T10:08:20.184363 #1]  INFO -- :
I, [2023-09-06T10:08:20.184801 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-09-06T10:08:20.359596 #1]  INFO -- :
I, [2023-09-06T10:08:20.360164 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-09-06T10:08:20.363160 #1]  INFO -- :
I, [2023-09-06T10:08:20.363738 #1]  INFO -- : Remplacement de # redis par sv start redis || exit 1 dans /etc/service/unicorn/run
I, [2023-09-06T10:08:20.364556 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonage dans 'docker_manager'...
I, [2023-09-06T10:08:21.440154 #1]  INFO -- :
I, [2023-09-06T10:08:21.440706 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Clonage dans 'discourse-solved'...
I, [2023-09-06T10:08:22.505481 #1]  INFO -- :
I, [2023-09-06T10:08:22.506004 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-whos-online.git
Clonage dans 'discourse-whos-online'...
I, [2023-09-06T10:08:23.085292 #1]  INFO -- :
I, [2023-09-06T10:08:23.085870 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-bbcode-color.git
Clonage dans 'discourse-bbcode-color'...
I, [2023-09-06T10:08:23.626593 #1]  INFO -- :
I, [2023-09-06T10:08:23.627211 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-apple-auth.git
Clonage dans 'discourse-apple-auth'...
I, [2023-09-06T10:08:24.184884 #1]  INFO -- :
I, [2023-09-06T10:08:24.185553 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-user-notes.git
Clonage dans 'discourse-user-notes'...
I, [2023-09-06T10:08:25.650356 #1]  INFO -- :
I, [2023-09-06T10:08:25.651013 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/paviliondev/discourse-locations.git
Clonage dans 'discourse-locations'...
I, [2023-09-06T10:08:26.431109 #1]  INFO -- :
I, [2023-09-06T10:08:26.431640 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/merefield/discourse-chatbot.git
Clonage dans 'discourse-chatbot'...
I, [2023-09-06T10:08:26.957464 #1]  INFO -- :
I, [2023-09-06T10:08:26.957965 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-docs.git
Clonage dans 'discourse-docs'...
I, [2023-09-06T10:08:27.825042 #1]  INFO -- :
I, [2023-09-06T10:08:27.825623 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-ai.git
Clonage dans 'discourse-ai'...
I, [2023-09-06T10:08:31.474693 #1]  INFO -- :
I, [2023-09-06T10:08:31.475573 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-09-06T10:08:31.484905 #1]  INFO -- :
I, [2023-09-06T10:08:31.486731 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-09-06T10:08:31.494926 #1]  INFO -- :
I, [2023-09-06T10:08:31.498750 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2023-09-06T10:08:31.507708 #1]  INFO -- :
I, [2023-09-06T10:08:31.509398 #1]  INFO -- : Remplacement de pid /run/nginx.pid; par daemon off; dans /etc/nginx/nginx.conf
I, [2023-09-06T10:08:31.509848 #1]  INFO -- : Remplacement de (?m-ix:upstream[^\}]+\}) par upstream discourse { server 127.0.0.1:3000; } dans /etc/nginx/conf.d/discourse.conf
I, [2023-09-06T10:08:31.510162 #1]  INFO -- : Remplacement de (?-mix:server_name.+$) par server_name _ ; dans /etc/nginx/conf.d/discourse.conf
I, [2023-09-06T10:08:31.510949 #1]  INFO -- : Remplacement de (?-mix:client_max_body_size.+$) par client_max_body_size $upload_size ; dans /etc/nginx/conf.d/discourse.conf
I, [2023-09-06T10:08:31.511710 #1]  INFO -- : Remplacement de (?-mix:worker_connections.+$) par worker_connections $nginx_worker_connections ; dans /etc/nginx/nginx.conf
I, [2023-09-06T10:08:31.512283 #1]  INFO -- : > echo "configuration web terminée"
I, [2023-09-06T10:08:31.520194 #1]  INFO -- : configuration web terminée

I, [2023-09-06T10:08:31.522801 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-09-06T10:08:32.236827 #1]  INFO -- : bundler-2.4.13 installé avec succès
1 gem installé

I, [2023-09-06T10:08:32.237512 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-09-06T10:08:35.536295 #1]  INFO -- :
I, [2023-09-06T10:08:35.536960 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2023-09-06T10:08:35.539666 #1]  INFO -- :
I, [2023-09-06T10:08:35.540029 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
warning "workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse-plugins > ember-this-fallback@0.3.1" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-88207ab1-6c66-4e5a-a896-759375bd53fe > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".
I, [2023-09-06T10:09:36.204401 #1]  INFO -- : yarn install v1.22.19
[1/5] Validation de package.json...
[2/5] Résolution des packages...
success Déjà à jour.
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] Résolution des packages...
[2/4] Récupération des packages...
[3/4] Liaison des dépendances...
[4/4] Construction des packages...
$ patch-package
patch-package 8.0.0
Application des correctifs...
@ember/jquery@2.0.0 ✔
babel-plugin-debug-macros@0.3.4 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.3.1 (1 initial) ✔
ember-this-fallback@0.3.1 (2 thèmes) ✔
virtual-dom@2.1.1 ✔
Terminé en 54.84s.
Terminé en 55.95s.
yarn cache v1.22.19
success Cache effacé.
Terminé en 4.14s.

I, [2023-09-06T10:09:36.209010 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2023-09-06T10:09:36.532608 #1]  INFO -- :
I, [2023-09-06T10:09:36.533145 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2023-09-06T10:09:36.707501 #1]  INFO -- : Vous remplacez la valeur locale actuelle de without, qui est actuellement "test:development"

I, [2023-09-06T10:09:36.708100 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4'
I, [2023-09-06T10:09:56.618430 #1]  INFO -- : Récupération des métadonnées des gems depuis https://rubygems.org/.........
Utilisation de rake 13.0.6
Utilisation de minitest 5.19.0
Utilisation de concurrent-ruby 1.2.2
Utilisation de racc 1.7.1
Utilisation de builder 3.2.4
Utilisation de rack 2.2.8
Utilisation de mini_mime 1.1.5
Utilisation de date 3.3.3
Utilisation de crass 1.0.6
Utilisation de public_suffix 5.0.3
Utilisation de aws-eventstream 1.2.0
Utilisation de aws-partitions 1.583.0
Utilisation de erubi 1.12.0
Utilisation de jmespath 1.6.2
Utilisation de bundler 2.4.13
Utilisation de byebug 11.1.3
Utilisation de cbor 0.5.9.6
Utilisation de cgi 0.3.6
Utilisation de chunky_png 1.4.0
Utilisation de coderay 1.1.3
Utilisation de colored2 4.0.0
Utilisation de connection_pool 2.4.1
Utilisation de openssl 3.1.0
Utilisation de cppjieba_rb 0.4.2
Utilisation de msgpack 1.7.2
Utilisation de method_source 1.0.0
Utilisation de timeout 0.4.0
Utilisation de thor 1.2.2
Utilisation de zeitwerk 2.6.11
Utilisation de tilt 2.2.0
Utilisation de diffy 3.4.2
Utilisation de digest 3.1.1
Utilisation de discourse-fonts 0.0.9
Utilisation de email_reply_trimmer 0.1.13
Utilisation de excon 0.102.0
Récupération de google-protobuf 3.24.2 (x86_64-linux)
Utilisation de exifr 1.4.0
Utilisation de faraday-net_http 3.0.2
Utilisation de ruby2_keywords 0.0.5
Utilisation de fast_blank 1.0.1
Utilisation de fast_xs 0.8.0
Utilisation de fastimage 2.2.7
Utilisation de ffi 1.15.5
Utilisation de fspath 3.1.2
Utilisation de gc_tracer 1.5.1
Utilisation de guess_html_encoding 0.0.11
Utilisation de hana 1.3.7
Utilisation de hashie 5.0.0
Utilisation de highline 2.1.0
Utilisation de hkdf 1.0.0
Utilisation de htmlentities 4.3.4
Utilisation de http_accept_language 2.1.1
Utilisation de in_threads 1.6.0
Utilisation de progress 3.6.0
Utilisation de json 2.6.3
Utilisation de regexp_parser 2.8.1
Utilisation de unf_ext 0.0.8.2
Utilisation de jwt 2.7.1
Utilisation de execjs 2.8.1
Utilisation de kgio 2.11.4
Utilisation de libv8-node 18.16.0.0 (x86_64-linux)
Utilisation de logstash-event 1.2.02
Utilisation de logster 2.12.2
Utilisation de lru_redux 1.1.0
Utilisation de lz4-ruby 0.3.3
Utilisation de maxminddb 0.1.22
Utilisation de memory_profiler 1.0.1
Utilisation de redis 4.8.1
Utilisation de mini_sql 1.5.0
Utilisation de multi_json 1.15.0
Utilisation de multi_xml 0.6.0
Utilisation de mustache 1.1.1
Utilisation de uri 0.12.2
Utilisation de nio4r 2.5.9
Utilisation de version_gem 1.1.3
Récupération de oj 3.16.1
Utilisation de image_size 3.3.0
Utilisation de optimist 3.1.0
Utilisation de pg 1.4.6
Utilisation de raindrops 0.20.1
Utilisation de rchardet 1.8.0
Utilisation de rexml 3.2.6
Utilisation de rinku 2.0.6
Récupération de rotp 6.3.0
Utilisation de rqrcode_core 1.2.0
Utilisation de rubyzip 2.3.2
Utilisation de sshkey 3.0.0
Utilisation de stackprof 0.2.25
Utilisation de i18n 1.14.1
Utilisation de tzinfo 2.0.6
Utilisation de nokogiri 1.15.4 (x86_64-linux)
Utilisation de rack-test 2.1.0
Utilisation de addressable 2.8.5
Utilisation de aws-sigv4 1.5.0
Utilisation de bootsnap 1.16.0
Utilisation de openssl-signature_algorithm 1.3.0
Utilisation de sprockets 3.7.2 depuis https://github.com/rails/sprockets (à 3.x@f4d3dae)
Installation de rotp 6.3.0
Utilisation de request_store 1.5.1
Utilisation de message_bus 4.3.8
Utilisation de pry 0.14.2
Utilisation de rack-mini-profiler 3.1.1
Utilisation de rack-protection 3.1.0
Utilisation de net-protocol 0.2.1
Utilisation de faraday 2.7.10
Utilisation de unf 0.1.4
Utilisation de mini_suffix 0.3.3
Utilisation de omniauth 1.9.2
Utilisation de activesupport 7.0.7
Utilisation de loofah 2.21.3
Utilisation de aws-sdk-core 3.130.2
Utilisation de cose 1.3.0
Récupération de css_parser 1.16.0
Installation de oj 3.16.1 avec extensions natives
Installation de css_parser 1.16.0
Utilisation de image_optim 0.31.3
Utilisation de logstash-logger 0.26.1
Utilisation de mini_racer 0.8.0
Utilisation de sidekiq 6.5.9
Utilisation de net-http 0.3.2
Utilisation de oauth-tty 1.0.5
Utilisation de snaky_hash 2.0.1
Utilisation de puma 6.3.1
Utilisation de rbtrace 0.4.14
Utilisation de redis-namespace 1.11.0
Utilisation de rqrcode 2.2.0
Utilisation de rss 0.3.0
Utilisation de ruby-readability 0.7.0
Utilisation de sanitize 6.0.2
Utilisation de tzinfo-data 1.2023.3
Utilisation de uglifier 4.2.0
Utilisation de unicorn 6.1.0
Utilisation de web-push 3.0.0
Utilisation de rails-dom-testing 2.2.0
Récupération de globalid 1.2.1
Utilisation de rails-html-sanitizer 1.6.0
Installation de google-protobuf 3.24.2 (x86_64-linux)
Utilisation de net-imap 0.3.7
Utilisation de net-pop 0.1.2
Utilisation de net-smtp 0.3.3
Utilisation de activemodel 7.0.7
Utilisation de aws-sdk-kms 1.56.0
Utilisation de aws-sdk-sns 1.53.0
Utilisation de faraday-retry 2.2.0
Utilisation de simpleidn 0.2.1
Utilisation de oauth2 1.4.11
Utilisation de pry-byebug 3.10.1
Utilisation de pry-rails 0.3.9
Utilisation de mini_scheduler 0.16.0
Utilisation de rtlcss 0.2.1
Utilisation de oauth 1.1.0
Utilisation de actionview 7.0.7
Utilisation de mail 2.8.1
Utilisation de active_model_serializers 0.8.4
Utilisation de activerecord 7.0.7
Utilisation de aws-sdk-s3 1.114.0
Utilisation de json_schemer 2.0.0
Utilisation de omniauth-oauth2 1.7.3
Utilisation de omniauth-oauth 1.2.0
Installation de globalid 1.2.1
Utilisation de actionpack 7.0.7
Utilisation de actionview_precompiler 0.3.0
Utilisation de discourse-seed-fu 2.3.12
Utilisation de omniauth-facebook 9.0.0
Utilisation de omniauth-github 1.4.0
Utilisation de omniauth-google-oauth2 0.8.2
Utilisation de omniauth-twitter 1.4.0
Utilisation de railties 7.0.7
Utilisation de sprockets-rails 3.4.2
Utilisation de activejob 7.0.7
Utilisation de lograge 0.13.0
Utilisation de rails_failover 2.0.1
Utilisation de rails_multisite 5.0.0
Utilisation de actionmailer 7.0.7
Utilisation de sass-embedded 1.66.1 (x86_64-linux-gnu)
Utilisation de dartsass-ruby 3.0.1
Utilisation de dartsass-sprockets 3.0.0
Bundle terminé ! 136 dépendances Gemfile, 172 gems installées.
Les gems des groupes 'development' et 'test' n'ont pas été installées.
Les gems bundled sont installées dans `./vendor/bundle`

I, [2023-09-06T10:09:56.618989 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2023-09-06T10:10:00.693390 #1]  INFO -- : discourse-ai est déjà à la dernière version compatible
discourse-apple-auth est déjà à la dernière version compatible
discourse-bbcode-color est déjà à la dernière version compatible
discourse-chatbot est déjà à la dernière version compatible
discourse-docs est déjà à la dernière version compatible
discourse-locations est déjà à la dernière version compatible
discourse-solved est déjà à la dernière version compatible
discourse-user-notes est déjà à la dernière version compatible
discourse-whos-online est déjà à la dernière version compatible
docker_manager est déjà à la dernière version compatible

I, [2023-09-06T10:10:00.694450 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
2023-09-06 10:10:14.940 UTC [841] discourse@discourse ERREUR : impossible d'ouvrir le fichier de contrôle d'extension "/usr/share/postgresql/13/extension/embedding.control" : Aucun fichier ou dossier de ce type
2023-09-06 10:10:14.940 UTC [841] discourse@discourse STATEMENT : CREATE EXTENSION IF NOT EXISTS "embedding"
----------------------------ERREUR DISCOURSE CHATBOT----------------------------------
 Discourse Chatbot nécessite désormais l'extension embedding sur la base de données PostgreSQL.
                  Voir les modifications requises pour `app.yml` décrites à :
              https://github.com/merefield/discourse-chatbot/pull/33
            Alternativement, vous pouvez supprimer Discourse Chatbot pour reconstruire.
----------------------------ERREUR DISCOURSE CHATBOT----------------------------------
rake annulé !
StandardError : Une erreur est survenue, cette migration et toutes les suivantes ont été annulées :

PG::UndefinedFile : ERREUR : impossible d'ouvrir le fichier de contrôle d'extension "/usr/share/postgresql/13/extension/embedding.control" : Aucun fichier ou dossier de ce type
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in `exec_params'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in `exec_params'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in `block (2 levels) in exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in `block in exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in `exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in `execute_and_clear'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in `exec_query'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in `enable_extension'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in `change'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in `exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:250:in `block (2 levels) in <main>'
/var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/lib/tasks/db.rake:225:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'

Causé par :
ActiveRecord::StatementInvalid : PG::UndefinedFile : ERREUR : impossible d'ouvrir le fichier de contrôle de l'extension "/usr/share/postgresql/13/extension/embedding.control" : Aucun fichier ou dossier de ce type
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in `exec_params'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in `exec_params'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in `block (2 levels) in exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in `block in exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in `exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in `execute_and_clear'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in `exec_query'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in `enable_extension'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in `change'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in `exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:250:in `block (2 levels) in <main>'
/var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/lib/tasks/db.rake:225:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'

Causé par :
PG::UndefinedFile : ERREUR : impossible d'ouvrir le fichier de contrôle de l'extension "/usr/share/postgresql/13/extension/embedding.control" : Aucun fichier ou dossier de ce type
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in `exec_params'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.1.1/lib/patches/db/pg.rb:69:in `exec_params'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in `block (2 levels) in exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/dependencies/interlock.rb:41:in `permit_concurrent_loads'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:767:in `block in exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:752:in `block in log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/notifications/instrumenter.rb:24:in `instrument'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract_adapter.rb:743:in `log'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:766:in `exec_no_cache'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:745:in `execute_and_clear'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql/database_statements.rb:54:in `exec_query'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/postgresql_adapter.rb:434:in `enable_extension'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:932:in `block in method_missing'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `block in say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:900:in `say_with_time'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:921:in `method_missing'
/var/www/discourse/plugins/discourse-chatbot/db/migrate/20230820010101_enable_embedding_extension.rb:6:in `change'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:870:in `exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/var/www/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:854:in `block (2 levels) in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:853:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:852:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1046:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1360:in `block in execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activesupport-7.0.7/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/transactions.rb:209:in `transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1411:in `ddl_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `block in migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1432:in `block in with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1282:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1117:in `up'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/migration.rb:1092:in `migrate'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/activerecord-7.0.7/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/var/www/discourse/lib/tasks/db.rake:250:in `block (2 levels) in <main>'
/var/www/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/var/www/discourse/lib/tasks/db.rake:225:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tâches : TOP => db:migrate
(Voir la trace complète en exécutant la tâche avec --trace)
I, [2023-09-06T10:10:14.982239 #1]  INFO -- : gem install tokenizers -v 0.3.3 -i /var/www/discourse/plugins/discourse-ai/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de tokenizers-0.3.3-x86_64-linux
1 gem installé
gem install tiktoken_ruby -v 0.0.5 -i /var/www/discourse/plugins/discourse-ai/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de tiktoken_ruby-0.0.5-x86_64-linux
1 gem installé
gem install multipart-post -v 2.3.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de multipart-post-2.3.0
1 gem installé
gem install faraday-multipart -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de faraday-multipart-1.0.4
1 gem installé
gem install ruby-openai -v 4.2.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de ruby-openai-4.2.0
1 gem installé
gem install google_search_results -v 2.2.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de google_search_results-2.2.0
1 gem installé
gem install wikipedia-client -v 1.17.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de wikipedia-client-1.17.0
1 gem installé
gem install childprocess -v 4.1.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de childprocess-4.1.0
1 gem installé
gem install safe_ruby -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de safe_ruby-1.0.4
1 gem installé
gem install geocoder -v 1.4.4 -i /var/www/discourse/plugins/discourse-locations/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Installation réussie de geocoder-1.4.4
1 gem installé
Compilation de js-processor : tmp/js-processor.js
== 20230820010101 EnableEmbeddingExtension : migration =========================
-- enable_extension(:embedding)

I, [2023-09-06T10:10:14.983047 #1]  INFO -- : Arrêt des processus asynchrones
I, [2023-09-06T10:10:14.983220 #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/13/bin/postmaster -D /etc/postgresql/13/main pid : 41
2023-09-06 10:10:14.983 UTC [41] LOG : demande d'arrêt rapide reçue
I, [2023-09-06T10:10:14.983664 #1]  INFO -- : Envoi de TERM à exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid : 110
110:signal-handler (1693995014) SIGTERM reçu, planification de l'arrêt...
2023-09-06 10:10:14.992 UTC [41] LOG : annulation des transactions actives
2023-09-06 10:10:15.000 UTC [41] LOG : le travailleur en arrière-plan "logical replication launcher" (PID 50) s'est arrêté avec le code de sortie 1
2023-09-06 10:10:15.000 UTC [45] LOG : arrêt en cours
2023-09-06 10:10:15.024 UTC [41] LOG : le système de base de données est arrêté
110:M 06 Sep 2023 10:10:15.035 # Arrêt demandé par l'utilisateur...
110:M 06 Sep 2023 10:10:15.035 * Sauvegarde de la dernière snapshot RDB avant de quitter.
110:M 06 Sep 2023 10:10:15.066 * Base de données sauvegardée sur le disque
110:M 06 Sep 2023 10:10:15.066 # Redis est prêt à quitter, au revoir...


ÉCHEC
--------------------
Pups::ExecError : cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' a échoué avec le retour #<Process::Status: pid 762 exit 1>
Lieu de l'échec : /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec a échoué avec les paramètres {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap a échoué avec le code de sortie 1
** ÉCHEC DU BOOTSTRAP ** veuillez faire défiler vers le haut et rechercher les messages d'erreur précédents, il peut y en avoir plus d'un.
./discourse-doctor peut aider à diagnostiquer le problème.

Il y a eu des cas (rares ? uniques ?) où un plugin pouvait causer une erreur même lorsqu’il était désactivé. Avez-vous essayé de reconstruire sans aucun plugin dans app.yml ?

Passer des heures à essayer de cerner un problème est souvent frustrant, et recréer le serveur, ou essayer de restaurer une sauvegarde sur un serveur temporaire pour voir si cela fonctionne est parfois plus rapide, même si nous ne savons pas d’où vient le problème. :confused:

edit :

----------------------------ERREUR DISCOURSE CHATBOT----------------------------------
 Discourse Chatbot nécessite désormais l'extension d'intégration sur la base de données PostgreSQL.
                  Voir les changements requis pour `app.yml` décrits à :
              https://github.com/merefield/discourse-chatbot/pull/33
            Alternativement, vous pouvez supprimer Discourse Chatbot pour reconstruire.
----------------------------ERREUR DISCOURSE CHATBOT----------------------------------

Avez-vous essayé cela ?

J’ai maintenant désactivé tous les plugins et je vais réessayer la reconstruction. Je publierai le résultat ici.

Oui, le plugin Discourse Chatbot… Je me souviens avoir vu un problème similaire ici :slightly_smiling_face:

Je l’ai reconstruit en désactivant tous les plugins et tout semble fonctionner correctement maintenant. Comme vous l’avez suggéré, je vais maintenant reconstruire à nouveau en désactivant uniquement le plugin discourse-chatbot.

Merci de votre sollicitude. Cela a résolu mon problème et tout va bien maintenant :ok_hand: