Dashboard nach Installation von 2.6.0.beta1 defekt, Entfernen von docker_manager behebt das Problem

Ich habe kürzlich mit /admin/update auf 2.6.0.beta1 aktualisiert und Probleme mit dem Dashboard festgestellt. Immer wenn ich das Hamburger-Menü öffnete, um zur Admin-Seite zu gelangen, wurde unterhalb der „Version“-Information auf dem Dashboard nichts geladen, und das Dropdown-Menü blieb auf dem Bildschirm stehen (ich musste erneut auf das Hamburger-Menü klicken, um es zu schließen). Wenn ich die Admin-Seite neu lud, wurde der Abschnitt „Version“ etwa 40-mal wiederholt, wobei die erste Wiederholung unter „Installiert“ ein „-“ anzeigte und die anderen die korrekte Version.

Ich habe den sicheren Modus aktiviert, um das Problem zu identifizieren, und es schien sich auf ein offizielles Plugin zu beziehen. Ich habe nur discourse_data_explorer und docker_manager installiert. Nachdem ich die app.yml-Datei bearbeitet habe, um docker_manager zu entfernen, und die App neu aufgebaut habe, funktionierte das Dashboard wieder.

Könnte dies ein Fehler in docker_manager sein, oder gibt es etwas anderes, das das Dashboard in Anwesenheit von docker_manager beeinträchtigen könnte?

4 „Gefällt mir“

Ich habe das gleiche Problem. Ich wollte gar nicht upgraden. Ich habe ein altes Plugin entfernt, und dabei wurde ich automatisch upgegradet.

1 „Gefällt mir“

Ich weiß nicht, wir sehen das bei unserem Hosting nicht, aber ich weiß, dass @RGJ das bei ihrem Hosting hatte… hast du noch etwas hinzuzufügen?

Das kommt mir bei @codinghorror nicht bekannt vor…?
Ich erinnere mich vage, dass wir einen einzigen Kunden hatten, der die Admin-Oberfläche in Version 2.5.0 nicht laden konnte. Soweit ich mich erinnere, lag das an einem fehlerhaften Plugin (ich glaube, das Thema ist verschwunden, ich kann es nicht finden), und es gab nichts wie wiederholte Versionsstrings oder Ähnliches.

2 „Gefällt mir“

Möglicherweise ist in diesem Szenario auch ein fehlerhaftes Plugin von Drittanbietern schuld. Wir sehen dieses Problem bei unserem Hosting überhaupt nicht.

Die einzigen Plugins, die ich installiert hatte, waren docker_manager und discourse-data-explorer, von denen ich glaube, dass beide offiziell sind.

Hast du es im abgesicherten Modus versucht? Vielleicht lag es an einem Theme oder einer Theme-Komponente?

1 „Gefällt mir“

Ich habe die Plugins discourse-chat-integration, discourse-oauth2-basic und docker_manager geladen. Alles hat zuvor einwandfrei funktioniert. Die Dashboard-Seite lädt keine Statistiken zur Site, sondern nur Informationen zur Version. Beim Aktualisieren der Seite wird ein weiteres Exemplar des Versionsabschnitts zur Seite hinzugefügt, und der Header wird nicht geladen.

1 „Gefällt mir“

Ja, ich habe den abgesicherten Modus verwendet, um das Problem zu lokalisieren.

Wenn nur „Aktuelles Theme deaktivieren

2 „Gefällt mir“

Ich habe das gleiche Problem. Der abgesicherte Modus mit aktivierter Option „Alle Plugins deaktivieren“ behebt es, aber ich habe nur zwei Plugins: docker_manager und discourse-spoiler-alert.

Zumal begann dies, als ich vor einigen Stunden aktualisiert habe. Ich habe die Upgrade-Seite genutzt, um zuerst docker_manager zu aktualisieren. Als dies abgeschlossen war, wurde die Upgrade-Seite nicht mehr vollständig geladen, und auch das Problem mit der Dashboard-Seite trat auf. Ich habe versucht, die App neu zu erstellen, aber es schlägt fehl.

4 „Gefällt mir“

Ich kann das reproduzieren.

Eine weitere globale Verwarnung, cc @eviltrout

liefert

Uncaught TypeError: Discourse.getAppURL ist keine Funktion
8 „Gefällt mir“

Ich hatte ein ähnliches Problem mit der Upgrade-Seite. Ich habe das Upgrade über /admin/upgrade gestartet und zuerst den docker_manager aktualisiert. Nach Abschluss des Updates steckte ich auf der Seite mit dem Ladebalken fest und konnte nicht zur Seite mit den Update-Buttons zurückkehren. Als ich die Update-Seite neu lud, erhielt ich eine Meldung, dass ich den Rest der Updates manuell auf meinem Server durchführen müsse. Nachdem ich die manuellen Updates durchgeführt hatte, trat das Problem auf, das ich beschrieben habe.

2 „Gefällt mir“

Nur zur Vollständigkeit: Ich treffe dies auf, während ich einen ./launcher rebuild app ausführe.

1 „Gefällt mir“

Aha, das tut mir leid. Ich denke, das ist ein neuer Regression. @eviltrout wird sich morgen darum kümmern.

4 „Gefällt mir“
4 „Gefällt mir“

Ich habe den Commit von @riking zusammengeführt und teste ihn auf meinem Droplet.

EDIT: Die Korrektur funktioniert. Gehe auf deiner Seite zu /admin/upgrade, um das Problem zu beheben.

8 „Gefällt mir“

Danke, ich habe das Upgrade durchgeführt, und es funktioniert jetzt!

2 „Gefällt mir“

Entschuldigung! Ich dachte, ich wäre dabei schlau gewesen, und habe sogar ein Upgrade über die Schnittstelle getestet, aber mir war nicht bewusst, dass das Plugin auch Dinge außerhalb von /admin/upgrade ablegt!

6 „Gefällt mir“