TL;DR:
Ich habe ./launcher rebuild app ausgeführt und dann funktionierte mein Forum nicht mehr. Das Problem war letztendlich eine Theme-Komponente, die zuvor funktioniert hatte. Ich verstehe das Problem darüber hinaus nicht wirklich, aber ich poste es für den Fall, dass meine Erfahrung für andere hilfreich sein könnte.
Einrichtung
Ich hoste Discourse auf einem Digital Ocean Discourse Droplet (Ubuntu). Ich weiß nicht, auf welcher Version mein Forum war, aber es war eine ziemlich aktuelle Beta (innerhalb der letzten Woche). Es ist jetzt auf 2.9.0.beta4.
Problem
Nachdem ich meine containers/app.yml-Datei aktualisiert hatte, führte ich ./launcher rebuild app aus. Nachdem das Skript abgeschlossen war, zeigte mein Forum einen 502-Serverfehler an. Dann erschien es ‘leer’, wie in diesem Screenshot gezeigt:
Ich habe meine app.yml-Änderung rückgängig gemacht und neu aufgebaut, ohne Erfolg. Das Klicken auf Schaltflächen schien nichts zu bewirken, aber vielleicht wurde ein weiterer ‘Kasten’ dupliziert (es gibt zwei in diesem Screenshot, nach dem Klicken auf ‘+ Neues Thema’ gab es drei).
Als ich in einem privaten Browserfenster besuchte, schien mein Forum zu funktionieren: es erforderte eine Anmeldung. Es schien also, dass etwas funktionierte.
Ich stolperte schließlich darüber, wie man sein Forum im Sicherheitsmodus anzeigt. Es schien zu funktionieren, wenn alles deaktiviert wurde.
Lösung
Der Sicherheitsmodus ohne Deaktivierung von Themes funktionierte nicht, aber mit allen Plugins. Dies führte mich dazu, die Topics Thumbnail Theme-Komponente zu deaktivieren, und dann funktionierte alles wieder. Ich benutze das Graceful Theme.
Wenn ich diese Theme-Komponente wieder aktiviere, bricht meine Website wie oben beschrieben zusammen.
Aktualisierte Lösung
Es gab einen Fehler bei Topics Thumbnail und dieser ist jetzt behoben.
Letzte Gedanken
Ich verstehe den 502-Fehler, den ich erhalten habe, nicht. Vielleicht ist mein Server langsam oder der Container, der Discourse ausführt, war noch nicht vollständig hochgefahren, als das Launcher-Skript fertig war. Es sei denn, mein Forum war veraltet und Launcher zieht automatisch Updates, bin ich mir nicht sicher, warum meine Theme-Komponente Probleme verursachte.
