Probleme beim Upgrade von 3.3.0.beta1 auf 3.3.0.beta6

Hallo zusammen – wir haben Probleme beim Upgrade unseres Discourse Forums von 3.3.0.beta1 auf 3.3.0.beta6.

Wir haben die Anweisungen im Admin-Panel befolgt:

    cd /var/discourse
    git pull
    ./launcher rebuild app

Wir haben auch andere Pakete aktualisiert, die dies benötigten. Die Dinge schienen erfolgreich gewesen zu sein, aber es wird uns immer noch 3.3.0.beta1 im Admin-Panel angezeigt.

Wir haben den Docker-Container auch gestoppt und aktualisiert.

Außerdem ist anzumerken, dass wir auf Amazon Linux 2 laufen, nicht auf Ubuntu.

Meine ersten Gedanken sind möglicherweise bezüglich des git pull-Befehls? Vielleicht holen wir nicht den richtigen Branch?

Jede Hilfe oder zusätzliche Einblicke wäre sehr willkommen, da wir gerne ein Upgrade durchführen würden, damit wir nicht mehr die Meldung „Ein kritisches Update ist verfügbar“ haben.

Vielen Dank.

Was passiert, wenn Sie die Quelle anzeigen? Erhalten Sie dann die richtige Version?

Du solltest keinen git pull ausführen müssen, der Rebuild erledigt das normalerweise von selbst, oder?

1 „Gefällt mir“

Sie benötigen den git pull normalerweise nicht, aber er stellt sicher, dass das Launcher-Skript auf dem neuesten Stand ist. Es ist also eine gute Idee.

./launcher rebuild app macht es jedes Mal, zuerst vor allem anderen, oder?

In diesem Fall würden Sie das vorhandene Launcher-Skript ausführen. Ein- oder zweimal hat dies einen Unterschied gemacht. Ich glaube nicht, dass sich dieses Skript oft ändert.

1 „Gefällt mir“

Ich stoße auf ein ähnliches Problem beim Wechsel von 3.2.0.beta1-dev zu 3.3.0.beta6. Es wird mir eine neue Version angezeigt, aber wenn ich auf Upgrade klicke, passiert im Konsolenfenster nichts.

Wenn ich mich per SSH auf die Box einlogge und einen git pull ausführe, sagt es Already up to date.

Soweit ich weiß, bewirkt ein reines git pull nichts dergleichen. Es ist für den Launcher.

1 „Gefällt mir“

ok, ich habe auch ./launcher rebuild app ausgeführt und sehe immer noch, dass der Administrator mir mitteilt, dass es eine neue Version gibt.

Ja, aber das ist etwas anderes als git pull.

Könnte das irgendwie daher kommen?

1 „Gefällt mir“

Ich bin aber noch auf 3.2.0.beta1-dev. Warum kann ich nicht auf 3.3.0 upgraden?

Können Sie Ihre Website-URL mitteilen? Wenn Sie den Quellcode Ihrer Website anzeigen, welche Version sehen Sie dort?

hmm, vielleicht liegt es an diesem Let’s Encrypt-Problem? Ich glaube, das habe ich bei einer anderen App gesehen, die Ubuntu verwendet.

image

<meta name="generator" content="Discourse 3.2.0.beta1-dev - https://github.com/discourse/discourse version 7ca5ee6cd2bcde191a192d9c3aa8bb6a6c3a4166">

Das könnte sein, aber ich bezweifle es. Es sei denn. . .

Sie sehen keine Fehler, wenn Sie neu erstellen und der neue Container startet? Oder führen Sie ./launcher start app aus, nachdem er fehlgeschlagen ist (und Sie haben nicht bemerkt, dass er fehlgeschlagen ist)?

Was zeigt

docker ps

an? Wann wurde der aktuelle Container erstellt und gestartet?

Das Öffnen aller Ports während des Befehlszeilen-Neuerstellungsprozesses ermöglichte die Ausführung des Letsencrypt-Prozesses.

Wenn ich die Quelle anzeige, wird 3.2.0.beta1-dev angezeigt.

Wenn ich die Upgrade-Seite aufrufe, wird immer noch angezeigt, dass ich nicht auf der neuesten Version bin.

Sollte ./launcher rebuild app die neueste Version herunterladen?

Sie müssen die Ports 80 und 443 offen halten.

Ja.

1 „Gefällt mir“

image

1 „Gefällt mir“

Es sei denn, Sie haben version: tests-passed in etwas anderes geändert. Ich bin ratlos.

Ich habe nichts geändert. Ich weiß nicht genug darüber, wie Discourse aufgebaut ist, um etwas anderes als die Standardinstallationsschritte zu tun. :slight_smile:

Ich bin mir nicht sicher, ob das das ist, worüber Sie in den Protokollen sprechen. Ich sehe, dass bis v3.3.0.beta6 new tag angezeigt wird.