La visite de /admin/upgrade peut entraîner une erreur de serveur

Si vous utilisez actuellement une installation standard de Discourse antérieure à la version v3.1.0.beta7 (ou stable antérieure à la version v3.0.6), il est possible que vous rencontriez cette erreur en tentant de mettre à niveau via l’interface d’administration :

Erreur serveur
lors du chargement de /admin/docker/repos
Code d’erreur : erreur 500

Pour résoudre le problème, vous devrez exécuter une reconstruction en ligne de commande :

cd /var/discourse
./launcher rebuild app

Une fois que vous aurez effectué une mise à niveau en ligne de commande, les futures mises à niveau via l’interface utilisateur fonctionneront correctement.

Si cela vous a affecté, veuillez nous en informer dans ce sondage :

  • Cela a affecté mon forum auto-hébergé
0 voters

Contexte

Cette erreur est due à des modifications récentes de notre format de fichier .discourse-compatibility. Les anciennes versions de Discourse ne peuvent pas analyser les informations de compatibilité des plugins qui ont commencé à utiliser le nouveau format, et génèrent donc cette erreur.

Très peu de plugins ont commencé à utiliser la nouvelle syntaxe, nous ne nous attendons donc pas à ce que ce problème soit très répandu. Nous surveillerons la situation et mettrons à jour ici s’il y a des développements.

10 « J'aime »

Salut David,

En provenance de Internal Server Error on Upgrade page, nous souhaitions signaler que notre instance Discourse sur https://community.panodata.org/ rencontre la même erreur.

ArgumentError (Malformed version number string < 3.2.0.beta2) lib/version.rb:44:in `block in find_compatible_resource' lib/version.rb:44:in `each' lib/version.rb:44:in `sort_by' lib/version.rb:44:in `

Nous utilisons la version 3.1.0.beta1 (92bb728fe5).

community.panodata.org est une installation pratiquement vierge, et je viens d’essayer d’installer Custom Header Links et Custom Header Links (icons), afin de la personnaliser un peu. Étant donné que la version 3.1.0.beta1 n’est pas si ancienne non plus, le problème pourrait être plus répandu que prévu ?

Ce n’est pas un problème du tout, nous exécuterons volontiers la mise à niveau CLI et tout ira bien ensuite. Nous voulions simplement vous faire savoir que non seulement les mises à niveau de Discourse basées sur l’interface utilisateur sont affectées, mais aussi l’installation de plugins arbitraires, apparemment.

1 « J'aime »