Ihre Website funktioniert möglicherweise nicht, weil ein Theme / eine Komponente Fehler hat.

Ich habe gerade ein Update durchgeführt und erhalte nun die Meldung „Ihre Website funktioniert möglicherweise nicht, da ein Theme / eine Komponente Fehler aufweist“, wenn ich meine Website aufrufe. Das Problem ist, dass mir keine Ahnung gegeben wird, was der Fehler ist. Auf meiner Seite hat sich nichts geändert. Nur das Update. Kann mir jemand helfen, zumindest herauszufinden, was an meinem Theme Discourse beleidigt?

EDIT: Es scheint, dass einige Skripte, die ich in den HEAD-Bereich meines Skripts eingefügt habe, nicht mehr angezeigt werden. Diese laden nur einige Newsfeeds. Kann jemand Licht darauf werfen?

1 „Gefällt mir“

Dies könnte ein guter Anfang sein Preparing for Discourse's upgrade to Ember 5

Haben Sie dieses Theme selbst erstellt?

Ja. Ich wusste nicht einmal, dass das passiert. Ich werde die Website zurücksetzen und das lesen, bevor ich das Update erneut versuche. Danke, dass Sie mich in die richtige Richtung gewiesen haben.

Das Problem, das ich habe, ist, dass ich keine Ahnung habe, was diese neue Discourse an meiner Website nicht mag. Gibt es irgendwo ein Fehlerprotokoll, das ich mir ansehen kann? Alles, was mir gesagt wird, ist, dass ein Thema/eine Komponente Fehler aufweist. Kein Hinweis darauf, welche Fehler.

Haben Sie die Browserkonsole überprüft?

Es gibt auch die Seite /logs

Danke, ich wusste nicht einmal von der /logs-Seite, aber das hat sehr geholfen. „Ember ist nicht definiert“. Sieht aus, als würde ich morgen googeln. lol.

Klingt nach einer fehlerhaften Komponente/einem fehlerhaften Plugin. Und das wussten wir bereits. Gibt es einen Hinweis darauf, was es sein könnte? Können Sie diesen Fehler hier einfügen?

1 „Gefällt mir“

Die globale Ember-Nutzung wurde eingestellt. Dies lässt sich relativ einfach beheben. Wenn Sie die fehlerhafte Komponente herausfinden oder Probleme bei der Behebung Ihres benutzerdefinierten Codes haben, können Sie gerne fragen; wir helfen Ihnen gerne weiter!

3 „Gefällt mir“

Ich habe also darüber nachgedacht, dass der beste Weg, damit umzugehen, darin besteht, einfach eine neue Discourse-Instanz zu starten und mein Backup wiederherzustellen. Meine bestehende Discourse-Instanz läuft auf einer 6 Jahre alten Ubuntu-Version, die keine LTS-Updates mehr erhält. Zeit für eine Auffrischung.

Um es jedoch schwierig zu machen, möchte ich die Gelegenheit nutzen, um die Domain zu ändern. Ich habe die aktuelle Discourse-Instanz unter https://mydomain.com installiert. Ich möchte die neue Discourse-Instanz unter https://discourse.mydomain.com installieren. Ich richte gerade eine neue Discourse-Instanz unter https://discourse.mydomain.com ein, während ich das hier schreibe. Meine Frage ist einfach diese:

Was passiert, wenn ich das Backup von mydomain.com nehme und es in discourse.mydomain.com wiederherstelle? Funktioniert dann alles einfach magisch unter der neuen Domain? Ich möchte meine Benutzer oder den Postverlauf nicht verlieren.

Schon gut. Ich habe es gerade selbst gemacht und es hat gut funktioniert. :slight_smile: Danke an alle, die mir in diesem Thread geholfen haben. Ich werde dies als gelöst markieren.

Wie hast du das gelöst?

Nun, wie ich oben erwähnt habe, war der von mir genutzte VPS 6 Jahre alt, also habe ich einen neuen auf Ubuntu 22.04 LTS erstellt, Discourse frisch installiert und dann ein Backup meines Forums in die neue Discourse-Instanz wiederhergestellt. Alle meine Probleme waren behoben. Keine Daten verloren. Keine Ausfallzeit außer meinen Newsfeeds, die eine Weile nicht funktionierten.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.