Upgrade-Skript hat app.yml Version nicht beachtet, immer noch auf Beta

Ich verwende Discourse in Docker, und der Standardkanal war auf ‘tests-passed’ eingestellt. Ich wollte auf die stabile Version upgraden.

Ich habe gewartet, bis meine Version auf 2.4.0.beta zurückgesetzt wurde, und wollte dann auf die stabile Version 2.5.1 upgraden, wie man auf Releases · discourse/discourse · GitHub sehen kann.

Daraufhin habe ich den Vorschlag aus den Forum-Beiträgen befolgt: Ich habe die Datei /var/discourse/containers/app.yml bearbeitet, die Git-Revision auf ‘stable’ geändert, indem ich die entsprechende Zeile auskommentiert und die folgende Zeile verwendet habe:

version:stable

Anschließend habe ich im Discourse-Ordner ./launcher rebuild app ausgeführt. Der Upgrade-Prozess verlief reibungslos. Er bat mich, diesen Schritt noch einmal durchzuführen, was ich auch tat. Danach erschien die Meldung „Upgrade erfolgreich“, was mich sehr freute.

Als ich jedoch in den Admin-Bereich des Forums ging, war ich enttäuscht zu sehen, dass ich immer noch auf der Beta-Version bin. Ich befinde mich derzeit auf 2.6.0.beta2. Ich frage mich nun, ob dies die „stabile“ Version ist :confused:

Standardmäßig geht der Zeile version: ein # voraus.

Haben Sie es vor dem Neuaufbau entfernt?

Das # kommentiert die Zeile aus. Wenn es vorhanden ist, wird weiterhin der Standardwert für version: verwendet, also tests-passed.

Es bringt kaum einen Vorteil, auf stable zu sein. Solange Sie Releases testen, bevor Sie Ihre Live-Site aktualisieren, ist es wahrscheinlich kein Problem.