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:
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