502 und dann leeres Forum nach `./launcher rebuild app`

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.

Das ist für bis zu etwa einer Minute nach dem Neustart des Servers zu erwarten.

Ich glaube also, dass Ihr einziges Problem darin bestand, dass Topics Thumbnail die Anzeige Ihrer Website beschädigt hat. Das Forum war meiner Meinung nach nicht so sehr “leer” als vielmehr “unsichtbar”. :slight_smile:

1 „Gefällt mir“

Das ist für etwa eine Minute nach dem Neustart des Servers zu erwarten.

Danke, @pfaffman. Das habe ich auch vermutet, aber ich habe nicht genug Erfahrung/Wissen, um mehr als nur zu vermuten.

Ich glaube also, dass Ihr einziges Problem darin bestand, dass Topics Thumbnail die Anzeige Ihrer Website beschädigt hat.

Ich habe hierfür einen Bug erstellt (hoffentlich war das der richtige Ort) - es scheint, dass es keine Möglichkeit gibt, einen Bug auf der GitHub-Seite zu melden.

Ein besserer Ort ist im Thema für die Theme-Komponente. Es ist kein Discourse-Fehler, also ist es kein Bug.

Problem gefunden und hier behoben: Topic List Thumbnails - #246 by awesomerobot

4 „Gefällt mir“

Dieses Thema wurde nach 15 Stunden automatisch geschlossen. Neue Antworten sind nicht mehr möglich.