Ich habe versucht, die Plugins Gamification und Reactions zu verwenden. Diese beiden Plugins scheinen jedoch in meiner Testinstanz instabil zu sein.
Bisher habe ich versucht, den Container neu zu erstellen, um zu sehen, ob sich dadurch etwas ändert – keine Änderungen. Auch keine Probleme mit den beiden anderen Plugins, die ich zuvor hinzugefügt habe: Solved und BBcode.
Was kann ich noch überprüfen, um zu versuchen, herauszufinden, was dieses Verhalten verursacht?
Was passiert:
Die Plugin-Funktionalität hört auf zu funktionieren.
Das Plugin verschwindet aus der Liste Installierte Plugins.
Wenn das Plugin vorhanden ist, zeigt es möglicherweise an, dass es keine Konfigurationsoptionen hat.
Wenn Plugin-Konfigurationsoptionen vorhanden sind, kann es beim Ändern einen Fehler auslösen, der besagt, dass kein Konfigurationsparameter namens xxxx_xxxx_xxxx vorhanden ist.
Erneut geprüft:
Neuanfertigungsprotokoll – keine Fehler bezüglich der Plugins.
Entwicklerkonsole des Webbrowsers – keine Fehler, außer 404, wenn die Seite nicht mehr geladen werden kann.
Ich habe mehrere Hostsysteme hinter einem Rev-Proxy für HA. Ein Host zum Erstellen/Neuerstellen von Discourse und der Rest dient nur zum Hosten. Ich ging davon aus, dass das Docker-Manager-Plugin für solche Szenarien nicht funktionieren würde, also habe ich es deaktiviert.
Warum würde das Deaktivieren dieses Plugins Probleme mit diesen beiden verursachen? Vielleicht sollte ich es einfach aus der Liste entfernen?
Bearbeiten: Beim Neuladen wird die Einstellung geladen. Aber wie erwähnt, es funktioniert, aber nachdem etwas passiert ist, funktioniert es nicht mehr.
Als ich es versuchte, war Gamification 50/50, manchmal lud es, manchmal nicht. Reactions schien gar nicht zu laden. Es gab nur die Standard-Like-Funktion ohne Reaktionsauswahl.
Vielleicht habe ich etwas gefunden. Ich habe mit dem Neuerstellen und in einem privaten/Inkognito-Tab herumgespielt, damit kein Cache vorhanden ist. Und jedes Mal, wenn ich diese beiden Plugins aktiviert hatte, versuchte Discourse, zwei nicht existierende Assets aus dem S3-Bucket zu laden. Ich habe auch keinen Hinweis auf diese beiden im Neuerstellungsprotokoll gesehen. Könnten diese Plugins vielleicht nicht mit Discourse-Setups kompatibel sein, bei denen Assets/Uploads in Minio S3 gespeichert werden? Ich musste bereits einen Workaround für den Syntax-Highlighter erstellen.
Erwähnte Assets, die nach dem Neuerstellen nicht auf S3 vorhanden sind:
Moment. Nein. Massiver Benutzerfehler. Ich hatte eine Fehlkonfiguration bei der Überwachung, weshalb ich nicht bemerkt habe, dass ich alte Container auf Host-only-Knoten nicht deaktiviert hatte. Ich hatte also einen Testknoten mit neuerem Discourse 3.5.0beta8 mit neuen Plugins und einem älteren 3.5.0beta7 ohne diese Plugins erstellt. Und da der Rev-Proxy auf ‘Least-Connections’ eingestellt war, drehte das Web-Interface durch und lud Ressourcen zwischen diesen Knoten… Mit den erwähnten Plugins funktioniert alles einwandfrei. Nun, sollte ich dieses Thema besser löschen oder es als Hinweis für jemanden hinterlassen, der in eine ähnliche dumme Situation geraten könnte?