Besuch von /admin/upgrade kann zu einem Serverfehler führen

Wenn Sie derzeit eine Standardinstallation von Discourse früher als v3.1.0.beta7 (oder Stable früher als v3.0.6) ausführen, besteht die Möglichkeit, dass Sie bei dem Versuch, über die Admin-Oberfläche ein Upgrade durchzuführen, auf diesen Fehler stoßen:

Serverfehler
beim Versuch, /admin/docker/repos zu laden
Fehlercode: 500 Fehler

Um das Problem zu beheben, müssen Sie einen Kommandozeilen-Neubau ausführen:

cd /var/discourse
./launcher rebuild app

Sobald Sie ein CLI-Upgrade durchgeführt haben, funktionieren zukünftige Upgrades über die Benutzeroberfläche einwandfrei.

Wenn dies Sie betroffen hat, teilen Sie uns dies bitte in dieser Umfrage mit:

  • Dies hat mein selbst gehostetes Forum betroffen
0 voters

Hintergrund

Dieser Fehler tritt aufgrund einiger kürzlicher Änderungen an unserem .discourse-compatibility-Dateiformat auf. Ältere Versionen von Discourse können keine Kompatibilitätsinformationen für Plugins parsen, die das neue Format verwenden, und werfen daher diesen Fehler.

Nur sehr wenige Plugins haben begonnen, die neue Syntax zu verwenden, daher erwarten wir nicht, dass dies ein besonders weit verbreitetes Problem ist. Wir werden die Situation beobachten und hier aktualisieren, falls es Entwicklungen gibt.

10 „Gefällt mir“

Hallo David,

ausgehend von Internal Server Error on Upgrade page möchten wir berichten, dass unsere Discourse-Instanz unter https://community.panodata.org/ denselben Fehler aufweist.

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 `

Wir verwenden 3.1.0.beta1 (92bb728fe5).

community.panodata.org ist eine ziemlich Vanilla-Installation, und ich habe gerade versucht, Custom Header Links und Custom Header Links (icons) zu installieren, um sie ein wenig anzupassen. Da 3.1.0.beta1 auch nicht so alt ist, ist das Problem möglicherweise weiter verbreitet als erwartet?

Es ist überhaupt kein Problem, wir werden das CLI-Upgrade gerne durchführen und danach wird alles gut sein. Wir wollten Sie nur darauf aufmerksam machen, dass nicht nur UI-basierte Discourse-Upgrades betroffen sind, sondern offenbar auch die Installation beliebiger Plugins.

1 „Gefällt mir“