Erhalte eine detailliertere Fehlermeldung von meiner Instanz

Hallo zusammen, ich habe ein kleines Problem mit meinem Discourse.

Meine Seite zeigt auf der Startseite einen 502 Bad Gateway an, wie hier:

Gibt es eine Möglichkeit, eine aussagekräftigere Fehlermeldung zu erhalten?

Gibt es eine Möglichkeit, meine Instanz ohne Plugins zu starten?

Gibt es eine Seite, die die Protokolle anzeigt, damit ich sehen kann, welches Plugin das Problem verursachen könnte?

Gibt es eine Möglichkeit, die Seite überhaupt über den Browser aufzurufen? Können die Admin-Seiten auch dann noch funktionieren, wenn die Hauptseite nicht funktioniert?

Grundsätzlich, was mache ich, um dies zu lösen?


Übrigens, wenn ich mir hier weitere Beiträge durchlese, könnte ich etwas getan haben, das dies versehentlich verursacht hat.
Wenn ich mich recht erinnere, bin ich auf die Upgrade-Seite gegangen und habe die Plugins aktualisiert und dann versucht, die Discourse-Kerninstallation zu aktualisieren. Es wurde nicht gesagt, dass dies nicht getan werden sollte oder dass die Installationsreihenfolge wichtig ist.
Ich habe die Upgrade-Seite benutzt, kein Terminal oder Kommandozeile.
Wenn dies falsch ist oder Probleme verursachen kann, lassen Sie es mich bitte wissen.

1 „Gefällt mir“

Dies bedeutet mit ziemlicher Sicherheit, dass Sie keine Seiten bereitstellen, da der Build nicht erfolgreich abgeschlossen wurde

Ja, schauen Sie sich zuerst Ihr Build-Protokoll an (wird in der Konsole ausgegeben), wenn Sie den Build-Befehl ausführen. Dort gibt es wahrscheinlich einen Fehler.

Kommentieren Sie jeden Plugin-Klonbefehl mit einem führenden # in app.yml aus und bauen Sie neu.

(Das Deaktivieren im Admin-Menü ist oft keine vollständige Deaktivierung)

Hallo Robert,
Ich benutze nicht die Befehlszeile, sondern habe ein Upgrade über die Website-Upgrade-Seite durchgeführt. Ich habe einen Kommentar in meinen Beitrag eingefügt.

Ich fühle mich auch ein wenig verpflichtet, die Website-Upgrade-Seite zu testen und Fehler zu melden. Obwohl ich zu diesem Zeitpunkt meine Website lieber wieder zum Laufen bringen möchte, werde ich die Befehlszeile verwenden.

Wie mache ich den obigen Vorschlag? Das Upgrade erfolgte letzte Woche über den Browser.

1 „Gefällt mir“

Melden Sie sich per SSH am Server an (wie Sie es beim ersten Erstellen der Instanz getan haben), navigieren Sie zu /var/discourse und führen Sie ./launcher rebuild app aus.

3 „Gefällt mir“

Ich habe mich nicht per SSH mit der Maschine verbunden. Sie wurde von einem automatischen Installer erstellt. Aber ich werde sehen, ob ich das tun kann. Danke.

1 „Gefällt mir“

können Sie das näher erläutern?

das wird mit ziemlicher Sicherheit nicht unterstützt.

1 „Gefällt mir“

Ich hatte eine vorkompilierte Instanz erstellt und eingerichtet. Es könnte eine Docker-Instanz oder ein Image gewesen sein. Ich habe keine Installation über die Befehlszeile vorgenommen. Aber ich habe ein Terminal bei meinem Hosting-Anbieter gefunden und führe diesen Befehl jetzt aus. Ich melde mich wieder.

Nur ein Vorschlag. Wenn es möglich ist, kann ich diesen Befehl in Zukunft über den Browser-Admin ausführen. Ich weiß nicht, ob die Update-Seite dies bereits tut oder nicht, aber wenn dies die Lösung ist, wäre es vielleicht hilfreich, sie auf der Admin-Seite zu haben.

Außerdem besagten die Protokollhinweise, dass die Ausführung bis zu einer Stunde dauern kann. Wenn ich das Browserfenster schließe, während ich ein Update über diese Seite durchführe, würde das ein Problem verursachen? Es schien nicht zu reagieren (soweit ich mich erinnere, gab es eine Weile keine Protokollmeldungen).

1 „Gefällt mir“

Wiederaufbau hat funktioniert. Dauerte etwa eine Stunde. Die Seite ist wieder da.

Mein Hoster hatte eine Online-Terminal-Funktion, die ich zum Wiederaufbau nutzen konnte.

2 „Gefällt mir“

Ich würde diese Ideen trotzdem gerne für diejenigen anbieten, die den Browser aktualisieren. Oder vielleicht eine Notiz auf der Upgrade-Seite, vielleicht einen Link zu einer Hilfeseite, auf der steht: „Wenn bei diesem Upgrade etwas schiefgeht, beginnen Sie hier.“

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.