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).