Events Plugin :Kalender:

Ich habe das Plugin auf die neuesten Änderungen aktualisiert, aber ich erhalte einen seltsamen Fehler, den das Plugin auszulösen scheint, aber es ist unklar, ob er vom Plugin selbst stammt.

Wenn das Plugin deaktiviert ist, gibt es keine Fehler. Aber wenn es aktiviert ist, erhalte ich den folgenden Fehler, wann immer ich ein Thema lade, auch wenn es kein Ereignis hat.

Konsolenfehler
rsvp.js:23 Uncaught
TypeError: i(...)(...).magnificPopup ist keine Funktion
    at lightbox.js:55:19
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._run (backburner.js.js:842:1)
    at B.run (backburner.js.js:624:1)
    at e.run (index.js:75:1)
    at o.onload.o.onreadystatechange (load-script.js:38:9)

Obwohl der Fehler auf rsvp.js zu werfen scheint, scheint das Deaktivieren von events_rsvp die Fehler nicht ganz zu beheben – nur das vollständige Deaktivieren des Plugins tut dies. Soweit ich das beurteilen kann, funktioniert die RSVP-Funktion selbst.

Nun, wo es verwirrender wird: Der Fehler scheint nur aufzutreten, wenn ein Bild in einem Beitrag dieses Themas vorhanden ist … Aber auch hier gibt es im selben Thema keine Fehler, wenn das Event-Plugin deaktiviert ist. Irgendetwas mit Bildern in Beiträgen und dem Discourse-Event-Plugin scheint zu interagieren, was seltsam ist.

Während ich versucht habe, dies zu verstehen, habe ich festgestellt, dass, wenn ich die experimentelle neue Lightbox aktiviere, der Fehler tatsächlich verschwindet. Ich nehme an, weil Discourse magnificPopup() nicht mehr verwendet, sondern die neue Lightbox. Dies scheint darauf hinzudeuten, dass der Fehler im Lightbox-Code liegt, aber das Event-Plugin ihn irgendwie zu oberfläche (und abzufangen) scheint? Da die experimentelle neue Lightbox-Einstellung auf Meta deaktiviert wurde, bin ich mir nicht sicher, ob dies eine dauerhafte Änderung sein wird.

Hat sonst noch jemand diese Fehler bei der neuesten Version des Plugins? In meinem Fall verwende ich die neueste stabile Version von Discourse (v3.2.2).