Je n’ai pas mis à jour Discourse depuis un certain temps et j’ai essayé de le faire aujourd’hui. Dans mon navigateur à admin/update, j’obtiens le message que tout est à jour, mais il affiche la version v2.4.0.beta2 +17 et je comprends que la dernière version est 3.6.0.beta2.
J’ai donc essayé de mettre à jour via le terminal en utilisant ./launcher rebuild app et la mise à jour a échoué, avec le message UPGRADE OF POSTGRES FAILED. J’ai lu la page de support et suivi toutes les instructions qui s’y trouvent et dans des publications similaires concernant les problèmes de mise à jour de POSTGRES, mais je n’ai pas réussi à résoudre le problème.
J’ai consulté les journaux dans /var/discourse/shared/standalone/log/var-log/postgres et j’ai trouvé des messages d’erreur répétés, tels que celui-ci :
2025-11-19 21:42:13.815 GMT [242] LOG: skipping missing configuration file “/shared/postgres_data/postgresql.auto.conf”
2025-11-19 21:42:13.816 UTC [242] FATAL: data directory “/shared/postgres_data” has wrong ownership
2025-11-19 21:42:13.816 UTC [242] HINT: The server must be started by the user that owns the data directory.
Une chose que je ne comprends pas, c’est qu’il n’y a pas de répertoire /shared/postgres_data - mais plutôt /shared/standalone/postgres_data.
Le message d’erreur du terminal est inclus ci-dessous. J’apprécierais tout conseil pour que la mise à jour fonctionne.
Merci,
Nick
Success. You can now start the database server using:
/usr/lib/postgresql/13/bin/pg_ctl -D /shared/postgres_data_new -l logfile start
Ign:1
buster-pgdg InRelease
Ign:2
buster/updates InRelease
Err:3
buster-pgdg Release
404 Not Found [IP: 151.101.67.52 80]
Err:4
buster/updates Release
404 Not Found [IP: 151.101.2.132 80]
Ign:5
buster InRelease
Ign:6
buster-updates InRelease
Err:7
buster Release
404 Not Found [IP: 151.101.2.132 80]
Err:8
buster-updates Release
404 Not Found [IP: 151.101.2.132 80]
Get:9 https://deb.nodesource.com/node_15.x buster InRelease [4,584 B]
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
postgresql-client-10
Suggested packages:
postgresql-doc-10
The following NEW packages will be installed:
postgresql-10 postgresql-client-10
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,441 kB of archives.
After this operation, 30.6 MB of additional disk space will be used.
Err:1
buster-pgdg/main amd64 postgresql-client-10 amd64 10.17-1.pgdg100+1
404 Not Found [IP: 151.101.195.52 80]
Err:2
buster-pgdg/main amd64 postgresql-10 amd64 10.17-1.pgdg100+1
404 Not Found [IP: 151.101.195.52 80]
Stopping PostgreSQL 13 database server: main.
check for "/usr/lib/postgresql/10/bin" failed: No such file or directory
Failure, exiting
-------------------------------------------------------------------------------------
UPGRADE OF POSTGRES FAILED
Please visit
for support.
You can run ./launcher start app to restart your app in the meanwhile
FAILED
--------------------
Pups::ExecError: /root/upgrade_postgres failed with return #<Process::Status: pid 50 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params "/root/upgrade_postgres"
9f400ba2cca88f79359496e95027cf26c2d5a3672837c5594793cf723585407b
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.