Upgrade auf Discourse Version 2.8.0.beta7 und beta8 verursacht Datenverlust von Skripten im <head>-Bereich, die meistens im Browser nicht geladen wurden

Hallo,

Nach dem Upgrade auf die Versionen Discourse 2.8.0.beta7 und beta8 trat das folgende Problem auf:

  • Ich habe etwas JavaScript in der Theme-Komponente im Abschnitt < /head > (oder Head) geschrieben, das funktioniert, wenn Discourse-Ereignisse ausgelöst werden, wie OnAppEvent, DecorateWidget und OnPageChange. Die im Abschnitt < /head > geschriebenen Skripte wurden jedoch manchmal nicht im Browser geladen. Die Abschnitte Header und After Header werden auf der gesamten Website gut geladen. Ich habe festgestellt, dass die Skriptdatei im Abschnitt < /head > in der Browserquelle fehlte, wie das folgende Bild zeigt:

Kann jemand bestätigen, ob dieses Problem durch das Upgrade der Discourse-Version auf 2.8.0.beta7 und beta8 aufgetreten ist oder nicht?

Als wir zu Ember CLI wechselten, haben sich viele Dinge geändert. Neue Installationen werden standardmäßig Ember CLI Builds in der Produktion verwenden könnte einige Hinweise geben.

Ich denke, selbst wenn Sie es nicht explizit aktiviert haben, könnten einige der Änderungen, die zur Vorbereitung darauf vorgenommen wurden, das Problem verursachen.

Siehst du irgendwelche Fehler in der Browserkonsole? Ich bin überrascht, dass das Problem nur ‘manchmal’ auftritt – das lässt mich vermuten, dass es sich um etwas handelt, das spezifisch für das Setup deiner Website ist, und nicht um etwas, das sich in Discourse geändert hat :thinking:

1 „Gefällt mir“

Ja, bitte überprüfen Sie die folgenden Browser-Konsolenfehler

Haben Sie einen Proxy (z. B. Cloudflare) vor Ihrer Website? Wenn ja, versuchen Sie bitte, ihn zu deaktivieren.

1 „Gefällt mir“