J’ai essayé de mettre à jour via l’administrateur, je ne sais pas ce qui s’est passé, mais les pages d’administration sont devenues vierges alors que le front-end était correct. J’ai décidé de refaire la mise à jour via la ligne de commande et j’ai obtenu cette erreur
Errno::ENOENT : Pas un fichier ou un répertoire @ rb_sysopen - /etc/postgresql/15/main/postgresql.conf
cd /var/discourse; ./launcher rebuild app
Architecture x86_64 détectée.
Vérification de la mise à jour du lanceur
Récupération de l'origine
Le lanceur est à jour
2.0.20240708-0023 : Extraction de discourse/base
Digest : sha256:025e9c1f68
Statut : L'image est à jour pour discourse/base:2.0.20240708-0023
docker.io/discourse/base:2.0.20240708-0023
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2025-02-06T20:57:43.044950 #1] INFO -- : Lecture depuis stdin
I, [2025-02-06T20:57:43.066724 #1] INFO -- : Fichier > /etc/service/postgres/run chmod : +x chown :
I, [2025-02-06T20:57:43.072432 #1] INFO -- : Fichier > /etc/service/postgres/log/run chmod : +x chown :
I, [2025-02-06T20:57:43.077790 #1] INFO -- : Fichier > /etc/runit/3.d/99-postgres chmod : +x chown :
I, [2025-02-06T20:57:43.083299 #1] INFO -- : Fichier > /root/install_postgres chmod : +x chown :
I, [2025-02-06T20:57:43.087962 #1] INFO -- : Fichier > /root/upgrade_postgres chmod : +x chown :
ÉCHEC
--------------------
Errno::ENOENT : Pas un fichier ou un répertoire @ rb_sysopen - /etc/postgresql/15/main/postgresql.conf
Emplacement de l'échec : /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/replace_command.rb:11:in `read'
remplacement échoué avec les paramètres {"filename"=>"/etc/postgresql/15/main/postgresql.conf", "from"=>"data_directory = '/var/lib/postgresql/15/main'", "to"=>"data_directory = '/shared/postgres_data'"}
amorçage échoué avec le code de sortie 1
** ÉCHEC DE L'AMORÇAGE ** 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.
Quelques autres informations
cat containers/app.yml | grep postgres
- "templates/postgres.template.yml"
Comment y remédier ?