Problème de mise à jour de 3.3.0.beta1 à 3.3.0.beta6

Salut à tous, nous avons des difficultés à mettre à niveau notre forum Discourse de la version 3.3.0.beta1 à la version 3.3.0.beta6.

Nous avons suivi les instructions du panneau d’administration :

    cd /var/discourse
    git pull
    ./launcher rebuild app

Nous avons également mis à niveau d’autres paquets qui en avaient besoin. Les choses semblent avoir réussi, mais le panneau d’administration affiche toujours la version 3.3.0.beta1.

Nous avons arrêté et actualisé le conteneur Docker.

Il est également à noter que nous fonctionnons sur Amazon Linux 2, et non sur Ubuntu.

Mes premières réflexions portent peut-être sur la commande git pull ? Peut-être que nous ne récupérons pas la bonne branche ?

Toute aide ou information supplémentaire serait grandement appréciée, car nous aimerions effectuer la mise à niveau afin de ne plus avoir le message « Une mise à jour critique est disponible ».

Merci.

Que se passe-t-il si vous affichez le code source ? Obtenez-vous la bonne version alors ?

Vous n’avez pas besoin de faire un git pull, la reconstruction le fait généralement elle-même, n’est-ce pas ?

1 « J'aime »

Vous n’avez généralement pas besoin du git pull, mais il permet de s’assurer que le script du lanceur est à jour. C’est donc une bonne idée.

./launcher rebuild app le fait à chaque fois, avant tout le reste, n’est-ce pas ?

Dans ce cas, vous exécuteriez le script de lancement existant. Une ou deux fois, cela a fait une différence. Ce n’est pas un script qui change souvent, je pense.

1 « J'aime »

Je rencontre un problème similaire en passant de 3.2.0.beta1-dev à 3.3.0.beta6. Il m’indique qu’il y a une nouvelle version, mais lorsque je clique sur upgrade, la console ne montre rien.

Si je me connecte en ssh à la machine et que j’exécute un git pull, il indique Already up to date.

Autant que je sache, un simple git pull ne fait rien pour cela. C’est pour le lanceur.

1 « J'aime »

ok, eh bien, j’ai également effectué un ./launcher rebuild app et je vois toujours l’administrateur me dire qu’il y a une nouvelle version.

Oui, mais c’est différent de git pull.

Est-ce que cela pourrait venir de ceci d’une manière ou d’une autre ?

1 « J'aime »

Je suis toujours sur la version 3.2.0.beta1-dev. Pourquoi ne puis-je pas passer à la version 3.3.0 ?

Pouvez-vous partager l’URL de votre site ? Si vous affichez le code source de votre site, quelle version voyez-vous ?

hmm, peut-être est-ce dû à ce problème Let’s Encrypt ? Je pense avoir vu cela sur une autre application sur laquelle j’ai travaillé qui utilise Ubuntu.

image

<meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 7ca5ee6cd2bcde191a192d9c3aa8bb6a6c3a4166">

Ce pourrait être le cas, mais j’en doute. À moins que…

Vous ne voyez aucune erreur lorsque vous reconstruisez et que le nouveau conteneur démarre ? Ou faites-vous un ./launcher start app après qu’il ait échoué (et vous n’avez pas remarqué qu’il avait échoué) ?

Qu’est-ce que

docker ps

affiche ? Quand le conteneur actuel a-t-il été créé et démarré ?

L’ouverture de tous les ports pendant la reconstruction de la ligne de commande a permis au processus letsencrypt de s’exécuter.

Si je visualise la source, elle affiche 3.2.0.beta1-dev.

Si je consulte la page de mise à niveau, elle indique toujours que je ne suis pas sur la dernière version.

Est-ce que ./launcher rebuild app devrait récupérer la dernière version ?

Vous devez garder les ports 80 et 443 ouverts.

Oui.

1 « J'aime »

image

1 « J'aime »

Sauf si vous avez changé version: tests-passed en autre chose. Je suis perplexe.

Je n’ai rien changé. Je n’en sais pas assez sur la façon dont Discourse est construit pour faire autre chose que les étapes d’installation par défaut. :slight_smile:

Je ne suis pas sûr si c’est de cela que vous parlez dans les journaux. Je vois qu’il affiche new tag jusqu’à v3.3.0.beta6