Mon forum discourse a planté après la mise à niveau vers 3.5.0.beta8

Hier, j’ai mis à jour Discourse en 3.5.0.beta8 sur l’interface web, mais le site web a planté. Aujourd’hui, j’ai exécuté ./launcher rebuild app dans le terminal, mais cela ne fonctionne toujours pas.

Ce que j’ai essayé

  • J’ai essayé de supprimer de nombreux plugins mentionnés ici. J’ai supprimé les plugins pertinents dans app.yml et j’ai essayé de reconstruire l’application à nouveau. Il n’y a plus d’erreurs ni d’échecs de compilation.

  • Cela semble être causé par Docker ? J’ai exécuté apt upgrade docker, et ./launcher rebuild app, mais cela ne fonctionne pas non plus.

    docker: "specify mac-address per network" requires API version 1.44, but the Docker daemon API version is 1.43.
    See 'docker run --help'.
    Failed to restart the container.
    

Autre

Je suis très sûr de ne pas avoir modifié d’autres paramètres pendant cette période. Au moins la dernière fois que j’ai mis à jour l’éditeur il y a quelques jours.

Les performances de ma machine devraient être suffisantes pour gérer la mise à niveau.

Journaux de discourse-doctor

discourse-doctor-v2.txt (93.7 KB)

2 « J'aime »

En voyant ceci

Cette version de discourse_docker n'est pas compatible avec la version de Discourse choisie.

Pouvez-vous d’abord mettre à niveau discourse_docker ?

2 « J'aime »

j’ai exécuté apt upgrade docker, ça ne fonctionne pas

root@was:/var/discourse# docker -v
Docker version 27.5.1, build 27.5.1-0ubuntu3~22.04.2

Ah, discourse_docker n’est pas docker. C’est ce dépôt : GitHub - discourse/discourse_docker: A Docker image for Discourse

Vous pouvez essayer ceci :

cd /var/discourse
git pull origin main --autostash
6 « J'aime »

Ça a marché ! Merci !

:heart::heart::heart::heart::heart:

1 « J'aime »

Je voulais ajouter un détail supplémentaire à ce sujet clos. J’ai rencontré un problème similaire sur une instance Discourse de Digital Ocean que j’ai fait fonctionner pendant environ 5 ans avec exactement les mêmes erreurs. J’ai essayé de mettre à jour depuis l’interface d’administration dans Discourse et tout s’est bien passé jusqu’à la mise à jour de l’application Discourse.

Mon seul ajout ici est qu’après avoir mis à jour mon serveur, pour une raison quelconque, j’ai toujours dû exécuter apt upgrade docker-ce pour faire passer Docker de la v18 à la v24. J’ai ensuite pu exécuter ./launcher rebuild app.

3 « J'aime »