Hallo,
wir nutzen Discourse nun schon seit vielen Jahren. Irgendwann hat ein ehemaliger Entwickler unserer Organisation ein Plugin erstellt, um das Standard-Home-Logo-Widget durch ein benutzerdefiniertes zu ersetzen, das zu unserem allgemeinen Navigationsstil passt. Nach dem Update auf 3.2.0.beta2-dev funktionierte Discourse nicht mehr (endloses Laden), und ich stellte fest, dass das Plugin defekt war.
export default {
name: 'spongepowered-navbar',
initialize() {
HomeLogo.default = createWidget('home-logo', {
tagName: 'div.title',
führt nun zu
Uncaught (in promise) TypeError: Cannot set property default of #<Object> which has only a getter
Der Fehler bezieht sich auf die Zeile HomeLogo.default = ....
Es scheint, dass das HomeLogo-Widget irgendwie nicht mehr ersetzt werden kann. Ich habe das Changelog durchsucht und nichts gefunden. Da ich nicht sehr erfahren mit Discourse-Plugins bin, suche ich hier Hilfe. Was ist der “neue Weg”, dies zu tun? Der gesamte Code kann unter discourse-spongepowered-navbar/assets/javascripts/initializers/spongepowered-navbar.js.es6 at master · felixoi/discourse-spongepowered-navbar · GitHub gefunden werden (es sind nur insgesamt 133 Zeilen).
Ich hoffe, jemand kann mir hier helfen.
