Nous constatons également ce comportement, il s’agit également d’une installation Discourse standard qui fonctionne depuis plusieurs années sans problème.
Ma théorie est qu’il y a un problème avec la migration de la base de données qui essaie d’ajouter une extension Postgres ; d’après la trace lors de ./launcher rebuild, je vois
Je me demande si cette migration devrait suivre le même format que, par exemple, db/migrate/20120924182000_add_hstore_extension.rb ?
I, [2022-04-02T12:49:18.895537 #1] INFO -- : > su postgres -c ‘psql discourse -c "create extension if not exists pg_trgm;"’
NOTICE: extension “pg_trgm” already exists, skipping
I, [2022-04-02T12:49:18.984635 #1] INFO – : CREATE EXTENSION`
@RGJ avez-vous des conseils pour essayer ce changement ?
Cela ne me surprend pas - c’est ce que presque tous ceux qui rencontrent ce problème semblent avoir en commun. Utilisez-vous par hasard une base de données Postgres (externe) qui n’a pas été mise à jour depuis un certain temps, ou qui a des droits d’accès différents ?
Même problème exact ici. Installation standard, fonctionne bien depuis des années, maintenant j’obtiens la même erreur en essayant de mettre à niveau. N’utilise pas de base de données externe.
Salut Erick,
Pour une raison inconnue, l’OP retirait PG13 et installait PG10 (cf son pastebin), vous avez probablement un problème différent, pourriez-vous poster votre sortie complète, y compris vos commandes, dans une réponse (ou sur Pastebin) ?
Désolé pour ma réponse tardive, je n’ai pas eu beaucoup de temps depuis la semaine dernière.
Grâce à toi et Steven, le problème a été résolu et je vous remercie pour votre aide.
Je t’explique ce qui s’est passé car en réalité, il y a eu un problème qui en a entraîné d’autres et il n’a pas été facile de tout résoudre rapidement.
Premièrement, la version de Postgres du serveur n’était plus compatible avec les dernières versions du forum. J’utilisais la version 10.
Il a fallu découvrir ce problème et le résoudre. Et pour le résoudre, il fallait mettre à jour Postgres mais le serveur n’avait pas assez d’espace disque pour cela. Il faut au moins le double de la capacité du forum car il duplique tout. J’ai donc dû augmenter l’espace disque du forum. Une fois tout cela mis en place, la mise à jour de Postgres s’est bien déroulée et celle du forum aussi. Il y a eu quelques sueurs froides, notamment sur la fiabilité des sauvegardes, mais tout s’est bien terminé ensuite.
Voici le processus à suivre :
1 - Modifier le fichier app.yml et changer la ligne postgres10.template.yml par postgres.template.yml
2 - Enregistrer les modifications
3 - Augmenter l’espace disque du serveur
4 - Mettre à jour Postgres
5 - Mettre à jour le forum
J’espère que cela pourra aider d’autres personnes qui se sont retrouvées dans ma situation.
C’est arrivé aussi ! Je pense que cela a probablement affecté tout le monde qui avait figé sa base Postgres à la version 10.x parce qu’ils n’avaient pas assez d’espace disque pour la mise à niveau.