Erreur de mise à jour

J’ai essayé de mettre à jour vers la version 3.4.0 hier soir et la mise à jour échoue constamment. Je ne trouve pas d’erreur évidente de plugin et il semble y avoir suffisamment de mémoire également…


==================== PROBLÈME GRAVE ! ====================

l'application ne fonctionne pas !

Tentative de reconstruction

==================== JOURNAL DE RECONSTRUCTION ====================

Détection de l'architecture x86_64.

AVERTISSEMENT : le fichier containers/app.yml est lisible par tous. Vous pouvez sécuriser ce fichier en exécutant : chmod o-rwx containers/app.yml

Vérification de la mise à jour du lanceur

Récupération de l'origine

Le lanceur est à jour

Arrêt de l'ancien conteneur

+ /usr/bin/docker stop -t 600 app

app

2.0.20240825-0027 : Tirage de discourse/base

Digest : sha256:6de68cb49198b5281f79ed9401b3fe818c854d220dcf0238549fe2f2adb19146

Statut : L'image est à jour pour discourse/base:2.0.20240825-0027

/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb

/usr/local/bin/pups --stdin

I, [2024-08-29T06:27:54.954308 #1] INFO -- : Lecture depuis stdin

I, [2024-08-29T06:27:54.967006 #1] INFO -- : Fichier > /etc/service/postgres/run chmod : +x chown :

I, [2024-08-29T06:27:54.972778 #1] INFO -- : Fichier > /etc/service/postgres/log/run chmod : +x chown :

I, [2024-08-29T06:27:54.977868 #1] INFO -- : Fichier > /etc/runit/3.d/99-postgres chmod : +x chown :

I, [2024-08-29T06:27:54.983048 #1] INFO -- : Fichier > /root/install_postgres chmod : +x chown :

I, [2024-08-29T06:27:54.988576 #1] INFO -- : Fichier > /root/upgrade_postgres chmod : +x chown :

I, [2024-08-29T06:27:54.988882 #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, [2024-08-29T06:27:54.989890 #1] INFO -- : Remplacement de (?-mix:#?listen_addresses *=.*) par listen_addresses = '*' dans /etc/postgresql/13/main/postgresql.conf

I, [2024-08-29T06:27:54.992525 #1] INFO -- : Remplacement de (?-mix:#?synchronous_commit *=.*) par synchronous_commit = $db_synchronous_commit dans /etc/postgresql/13/main/postgresql.conf

I, [2024-08-29T06:27:54.993361 #1] INFO -- : Remplacement de (?-mix:#?shared_buffers *=.*) par shared_buffers = $db_shared_buffers dans /etc/postgresql/13/main/postgresql.conf

I, [2024-08-29T06:27:54.994078 #1] INFO -- : Remplacement de (?-mix:#?work_mem *=.*) par work_mem = $db_work_mem dans /etc/postgresql/13/main/postgresql.conf

I, [2024-08-29T06:27:54.994692 #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, [2024-08-29T06:27:54.996207 #1] INFO -- : Remplacement de (?-mix:#?checkpoint_segments *=.*) par checkpoint_segments = $db_checkpoint_segments dans /etc/postgresql/13/main/postgresql.conf

I, [2024-08-29T06:27:54.996893 #1] INFO -- : Remplacement de (?-mix:#?logging_collector *=.*) par logging_collector = $db_logging_collector dans /etc/postgresql/13/main/postgresql.conf

I, [2024-08-29T06:27:54.998006 #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, [2024-08-29T06:27:54.998824 #1] INFO -- : Remplacement de (?-mix:^#local +replication +postgres +peer$) par local replication postgres peer dans /etc/postgresql/13/main/pg_hba.conf

I, [2024-08-29T06:27:54.999520 #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, [2024-08-29T06:27:55.000423 #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, [2024-08-29T06:27:55.001096 #1] INFO -- : > if [ -f /root/install_postgres ]; then

/root/install_postgres && rm -f /root/install_postgres

elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then

socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1

fi

I, [2024-08-29T06:27:55.067844 #1] INFO -- : Génération des locales (cela peut prendre un certain temps)...

Génération terminée.

postgres already running stop container

ÉCHEC

--------------------

Pups::ExecError : if [ -f /root/install_postgres ]; then

/root/install_postgres && rm -f /root/install_postgres

elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then

socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1

fi

a échoué avec le retour #<Process::Status: pid 16 exit 1>

Emplacement de l'échec : /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'

exec a échoué avec les paramètres {"tag"=>"db", "cmd"=>"if [ -f /root/install_postgres ]; then\n /root/install_postgres && rm -f /root/install_postgres\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\n socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1\nfi\n"}

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.

afa7edec7b05a0d8269e150cef76c0f3d66c0ec9ff17378f8202d2e10b81ded1

==================== FIN DU JOURNAL DE RECONSTRUCTION ====================

              total        used        free      shared  buff/cache   available
Mémoire :    4039588      282424     1478380       44144     2278784     3421444
Swap :           0           0           0
1 « J'aime »

Mon instance de 4 Go a manqué de mémoire hier, j’ajouterais donc du swap, bien que cela ne semble pas être le problème ici.

Il semble que postgres tourne déjà. Avez-vous seulement le fichier app.yml et pas aussi le fichier data.yml ?

Salut Jay,
Comment puis-je accéder ou reconstruire le fichier data.yml ?

Je soupçonne que vous n’en avez pas, et si c’est le cas, alors je n’ai aucune idée de quel est le problème de postgres.

Après avoir redémarré le droplet, la reconstruction a progressé un peu plus loin et j’ai rencontré le même problème que celui posté ici : PostgreSQL Stuck During Rebuilding - #15 by haroldfy

Je suis revenu à la version précédente 3.4.0.beta1-dev du forum avec ./launcher start app.

Je vais peut-être attendre la prochaine version et/ou essayer de mettre à jour vers Ubuntu 20.04.6 LTS.

Je lancerais une nouvelle VM avec un nouvel OS plutôt que de tenter une mise à niveau de l’OS.

2 « J'aime »

Clôturons celui-ci et gardons la discussion sur l’autre sujet. :+1:

2 « J'aime »