Who's Online-Plugin funktioniert nicht mit Discourse 2.3.10

Ähm, ich habe heute nach einer Warnung über eine neue Version neu aufgebaut.

https://www.mcrides.co.nz/

Äh, nur ein weißer Bildschirm?

Uncaught TypeError: Cannot read property ‘trigger’ of undefined
at t.init (_plugin-third-party-cb09db834c49b1fa6dc58b470cffc55ebb62fb2a157688165cb211f1343ce435.js:3872)
at h (_ember_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:38572)
at Function.e.create (_ember_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:39100)
at e.t.create (_ember_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:11490)
at _ember_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:11294
at h (_ember_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:11226)
at e.t.lookup (_ember_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:11070)
at Object.initialize (_plugin-third-party-cb09db834c49b1fa6dc58b470cffc55ebb62fb2a157688165cb211f1343ce435.js:3959)
at Object.n.initialize (_application-4bbf4bf6518f7480549c54813a7fe09233841e43c49675ffe7fbda7ac187d247.js:8532)
at _ember_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:45916

Welche Plugins betreibst du?

Ich führe zur Sicherheit noch einmal einen Neuaufbau durch.

hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub
- git clone GitHub - discourse/discourse-whos-online: A plugin for Discourse which uses the messagebus to display a live list of active users · GitHub
- git clone GitHub - discourse/discourse-spoiler-alert: A plugin for discourse to hide spoilers behind the spoiler-alert jQuery plugin · GitHub
- git clone GitHub - discourse/discourse-cakeday: Show a birthday cake emoji beside the names of members on their join anniversary, or their actual birthday -- and a browsable directory of upcoming anniversaries / birthdays. · GitHub
- git clone GitHub - angusmcleod/discourse-events: Allows you to manage events in Discourse · GitHub
- git clone GitHub - discourse/discourse-tooltips: Show tooltips around Discourse on hover, including topic previews · GitHub
- git clone https://github.com/communiteq/discourse-sitemap.git

Es sieht so aus, als würde ein Drittanbieter-Plugin die Seite stören. Da du gerade neu aufbaust, kann ich nicht feststellen, welches es ist.

Meine Vermutung auch.
Ich habe den Wiederaufbau abgeschlossen.

Wie könnte ich herausfinden, welches Plugin dafür verantwortlich ist? (außer indem ich sie alle deaktiviere)

Meine Vermutung wäre Events oder wer gerade online ist

Ok, ich fange mit der Methode an, die schrittweise zu deaktivieren :confused:

Scheint auf den ‘whos-online’-Plugin zurückzuführen sein, wie in diesem Pull Request zu sehen:

Beweis Nummer 99999 dafür, dass das Ausliefern mit der Standardkonfiguration ‘tests-passed’ und das Betreiben eines älteren Branches zu geringerer Plugin-Kompatibilität führt.

Vielleicht möchten Sie das Plugin an einen älteren Commit anbinden.

Ja, „Wer ist online

„Wer ist online“ funktioniert nicht für Sites im Stable-Zweig. Das Plugin verlässt sich auf Code, der im Stable-Zweig von Discourse noch nicht enthalten ist, sodass es bei solchen Sites nicht funktioniert. Wie Falco mitgeteilt hat, sollten Sie in Ordnung sein, wenn Sie den Zweig „tests-passed“ verwenden.

Gibt es nicht einen stabilen Zweig für das Plugin bzw. für alle Plugins?
Es erscheint etwas albern, es als „stabil

[quote=“TerminalAddict, Beitrag: 11, Thema: 141558”]
Es wirkt etwas albern, es als „stabil