chaque fois que je mets à jour le forum de mon ami @techwithanirudh, je peux tout mettre à jour sauf discourse ou les fonctionnalités liées à discourse, je ne sais pas pourquoi cela conduit à un forum obsolète et à des désagréments.
Est-ce quelque chose qu’il configure dans son SSH ou sa base de code, de sorte que d’autres administrateurs ne puissent pas mettre à jour les éléments basés sur Discourse, et qu’ils ne puissent pas non plus usurper l’identité d’autres administrateurs, ce qui me semble également faux.
Docker_manager est l’outil qui gère les mises à niveau de Discourse. Il doit être mis à jour en premier afin qu’il sache comment mettre à niveau correctement la nouvelle version de Discourse.
Cliquez sur Update sur Docker_manager. Une fois cela terminé, cela devrait vous permettre de cliquer sur Update sur Discourse.
Je ne suis pas sûr de ce que vous demandez ici, mais ma méthode préférée pour mettre à jour est d’utiliser launcher dans /var/discourse
Si vous êtes sur tests-passed, il y aura souvent des commits disponibles après un court laps de temps car ils aiment itérer rapidement. Ce n’est pas nécessairement « obsolète ».
Si mes souvenirs sont bons, c’est parce que la nouvelle version de Discourse nécessite que Docker Manager soit d’abord mis à niveau. Pensez-y comme à une dépendance.
Je pense qu’une reconstruction via l’interface de ligne de commande avec ./launcher rebuild app téléchargerait automatiquement les dernières versions de tout depuis Github, alors que vous devez le faire manuellement via l’interface utilisateur.
Je pense que @ice.d a un bon argument, cependant, il est fastidieux de devoir mettre à jour deux fois lorsque docker_manager a besoin d’une mise à jour. Vous devez d’abord mettre à jour docker_manager, attendre que cela se termine, puis mettre à jour Discourse (ou Tout mettre à jour) pour mettre à jour Discourse et tous les plugins.
La mise à jour de docker_manager prend suffisamment de temps pour que je lance souvent cette mise à jour, puis je m’éloigne pour faire autre chose, et je me souviens plus tard de revenir pour mettre à jour Discourse.
Ce serait une bonne amélioration si l’interface utilisateur permettait toujours le bouton “Tout mettre à jour” dans ce cas, et mettait simplement à jour docker_manager en premier, puis procédait automatiquement à la mise à jour de Discourse. Si la mise à jour de docker_manager échoue, le processus pourrait être interrompu.