J’ai essayé d’effectuer une mise à niveau manuelle de postgres selon le sujet ici. Tout s’est bien passé, à l’exception de l’étape finale de reconstruction, où le lanceur continue de m’informer que je dois mettre à niveau ma base de données vers postgres 15 (pour lequel je n’ai pas assez d’espace disque). Comment puis-je déboguer cela ?
Je suis confiant dans mes compétences en bash, donc pas besoin de retenir les commandes compliquées à exécuter.
Vous pouvez passer au modèle pg13 et retarder la mise à niveau.
Ce que je recommanderais, c’est de passer à une nouvelle VM, car votre ancienne est probablement obsolète de toute façon.
Ensuite, il vous suffit de restaurer la base de données sur le nouveau serveur. Vous pouvez consulter Déplacer un site Discourse vers un autre VPS avec rsync et copier les certificats. Mais ne copiez pas la base de données ; il est plus facile de la restaurer sur le nouveau serveur et de sauter l’étape de mise à niveau.
D’après votre publication, je présume que vous avez vu ce message :
Si c’est le cas, le script de mise à niveau détecte toujours ici que vous avez PG 13 installé, ce qui implique que l’ancien répertoire de données est toujours monté dans le conteneur. En supposant que la mise à niveau a réussi, il est possible que les répertoires n’aient pas été renommés correctement.
Gardez à l’esprit que launcher vérifie également l’espace disque disponible, mais cela renvoie un message différent.
Si vous êtes toujours bloqué, partagez votre fichier app.yml assaini, toutes les commandes que vous avez exécutées pour la mise à niveau manuelle et leurs sorties, ainsi que la sortie complète de la reconstruction.