Dies ist vorerst eine Problemumgehung, bis wir die Ursache des Problems für eine ausgewählte Gruppe von Benutzern wie Sie ordnungsgemäß identifiziert haben. Die Schwierigkeit für uns besteht nun darin, dass nicht alle Benutzer dieses Problem haben und wir keine zuverlässige Reproduktion des Problems haben.
Verschwindet das Problem, wenn Sie auf die neueste Beta-Version umsteigen?
Sicher, das ist doch das, was sie mit dem Upgrade versuchen? ![]()
(Hinweis: Es gibt keine Beta-Branch mehr )
Oben scheint es um ein Upgrade von 3.3.0 auf 3.3.1 zu gehen. Ich frage mich, ob es helfen könnte, wenn sie direkt auf 3.4.x gehen?
Ja, das ist aber nicht ganz klar:
Was darauf hindeutet, dass sie nicht auf stable, sondern auf tests-passed waren?
Für mich wurde das Hängenbleiben behoben, indem ich apt-get update und apt-get dist-upgrade ausgeführt habe, um mein Droplet zu aktualisieren. Ich verwende Ubuntu 20.04 und nachdem ich diese Befehle ausgeführt hatte und Alan den Wiederaufbau erneut versuchte, funktionierte er ohne Hängenbleiben. Und als Discourse auf dem neuesten Stand war, verschwand mein Oops-Bildschirm und alles war in Ordnung. Möglicherweise war es einzigartig für 20.04 oder etwas anderes, das aktualisiert wurde, als ich alles aktualisierte, aber hoffentlich kann das anderen helfen.
Dies hat bei mir nicht funktioniert, aber ich konnte einen erfolgreichen Wiederaufbau mit dem von @tgxworld vorgeschlagenen Workaround durchführen.
Weitere Informationen: Ubuntu-Version auf der betroffenen VM auf 20.4 aktualisiert. Ein Wiederaufbau wurde versucht, aber er blieb an derselben Stelle stecken. Der Wiederaufbau war mit dem Workaround erfolgreich, dauerte aber viel länger als normal. Insbesondere eine Datenbankabfrage zur Aktualisierung des Topic Voting-Plugins dauerte etwa zwanzig Minuten. Ich vermute, dass es nicht damit zusammenhängt, aber ich dachte, ich erwähne es, da es seltsam erschien.
Wir sind tatsächlich gerade auf tests-passed.
@here Es scheint, dass ältere Versionen von Docker nicht mit dem neueren Docker-Image kompatibel sind, das wir veröffentlicht haben.
Hier sind die Schritte zur Behebung des Problems:
apt update
apt install docker.io
cd /var/discourse
./launcher rebuild app
Ich habe auch unser launcher-Skript aktualisiert, um abzubrechen, wenn wir nicht mindestens Docker 20.10.0 erkennen.
Ich habe die Docker-Versionen aktualisiert und jetzt scheint es zu funktionieren.
Hinweis: Bei speicherbezogenen Problemen reicht es nicht aus, den Speicher zu erhöhen. Sie müssen ./discourse-setup erneut aufrufen. Wahrscheinlich war dies die eigentliche Lösung und es wird nun ohne Probleme neu erstellt.
Bearbeiten: siehe unten, ich war selbst nicht auf dem neuesten Stand.
unnötige Eingabe von mir
Ein guter Schachzug – und das, denke ich, ist der Grund, warum der Standardrat immer einen git pull beinhalten sollte:
cd /var/discourse
git pull
./launcher rebuild app
Es tut selten etwas, aber wenn es etwas tut, ist es wichtig, es zu tun. Daher sollte es immer darin enthalten sein.
Meiner Meinung nach unnötig und redundant, siehe:
oh, interessant, danke
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.