J’ai une erreur lors de la mise à jour de la dernière version de discourse :
Vérification des mises à jour des extensions notice
Votre installation contient des extensions qui doivent être mises à jour
avec la commande ALTER EXTENSION. le fichier
update_extensions.sql
lorsqu'il est exécuté par psql en tant que superutilisateur de la base de données, mettra à jour
ces extensions.
Mise à jour terminée
----------------
Les statistiques de l'optimiseur ne sont pas transférées par pg_upgrade.
Une fois que vous démarrez le nouveau serveur, envisagez de lancer :
/usr/lib/postgresql/15/bin/vacuumdb --all --analyze-in-stages
L'exécution de ce script supprimera les fichiers de données de l'ancien cluster :
./delete_old_cluster.sh
-------------------------------------------------------------------------------------
MISE À NIVEAU DE POSTGRES TERMINÉ
L'ancienne base de données 13 est stockée à /shared/postgres_data_old
Pour terminer la mise à niveau, reconstruisez à nouveau en utilisant :
./launcher rebuild app
Je continue à exécuter, et cela affiche des erreurs :
2025-02-13 16:30:53.012 UTC [43] LOG : le système de base de données est arrêté
110:M 13 fév 2025 16:30:53.028 * La base de données a été enregistrée sur le disque
110:M 13 fév 2025 16:30:53.029 # Redis est maintenant prêt à quitter, au revoir...
ÉCHEC
--------------------
Pups::ExecError : cd /var/www/discourse && su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile' a échoué avec le code de retour #Process::Status: pid 1157 sortie 1
Lieu de l'erreur : /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec échoué avec les paramètres {"cd"=>"$home", "tag"=>"precompile", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'"]}
L'échec de bootstrap avec le code de sortie 1
** ÉCHEC DU BOOTSTRAP ** veuillez faire défiler vers le haut et examiner les messages d'erreur précédents, il peut y en avoir plusieurs.
./discourse-doctor peut aider à diagnostiquer le problème.