Theme component Update Problem

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.

1 „Gefällt mir“

Und welche Theme-Komponente ist es?

1 „Gefällt mir“

Wir haben es selbst gemacht

Sie müssen den Code teilen, wenn Sie möchten, dass Ihnen jemand bei der Fehlerbehebung hilft… :slight_smile:

3 „Gefällt mir“

Hier, vielen Dank für Ihre Hilfe

1 „Gefällt mir“

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.

3 „Gefällt mir“