Unser Theme-Komponente für die Website funktioniert nicht mit der neuesten Discourse-Version. Immer wenn wir versuchen, es im abgesicherten Modus zu reparieren, nachdem wir die Konsolenaufforderungen befolgt haben, stürzt die Website ab, sobald wir die Komponente öffnen. Wie können wir das beheben?
Vieles hängt von der Theme-Komponente und der verwendeten Discourse-Version ab. Könnten Sie etwas mehr Details angeben?
Sie finden die genaue Version von Discourse im Admin-Dashboard. Wenn Sie den blauen Link hierher kopieren können:
Ja, genau diese Version. Wir haben Discourse über ein Jahr lang nicht aktualisiert, bis vor kurzem. Ich vermute, die Komponente funktioniert nicht mehr wegen Ember 5? Keine Ahnung.
Und welche Theme-Komponente ist es?
Wir haben es selbst gemacht
Sie müssen den Code teilen, wenn Sie möchten, dass Ihnen jemand bei der Fehlerbehebung hilft… ![]()
Hier, vielen Dank für Ihre Hilfe
In der Konsole werden eine Reihe von Deprecation Warnings für Ihre Komponente angezeigt, die Sie sich ansehen sollten.
Wichtiger ist, dass sie einige HBS-Vorlagen überschreibt. Sie sollten die Änderungen für diese Vorlagen zwischen der Version, für die die Theme-Komponente erstellt wurde, und der aktuellen Version von Discourse analysieren und die Änderungen synchronisieren (oder die Vorlagen kopieren und Ihre eigenen Modifikationen erneut anwenden).
Um ehrlich zu sein, wäre es auf den ersten Blick besser, wenn Sie die Theme-Komponente (zumindest teilweise) neu schreiben würden, um Plugin-Outlets besser zu nutzen.
