Sentry-javascript: EventListener in Version 5.19.1 konnte in einigen Fällen nicht entfernt werden

Erstellt am 9. Juli 2020  ·  3Kommentare  ·  Quelle: getsentry/sentry-javascript

Paket + Version

  • [x] @sentry/browser
  • [x] @sentry/integrations

Ausführung:

5.19.1

Beschreibung

Einige "removeEventListener-Methoden" funktionierten nicht, wenn ich Pakete auf Version 5.19.1 aktualisiere.

Aber bei früheren Versionen, wie zum Beispiel Version 5.15.1, funktioniert alles gut.

Und ich habe festgestellt, dass diese Konfiguration unten dazu führt, dass "callback.__sentry__" "undefiniert" ist, was unter https://github.com/getsentry/sentry-javascript/commit/9a68a35836c739757f3d8e9418e21e53e62bd4d2 festgeschrieben wurde

Sentry.init({
  // ...
  integrations: [new Sentry.Integrations.Breadcrumbs({ dom: false })]
});

Ist dies der Grund dafür, dass Ereignis-Listener, die sich nach der Initiierung von Sentry registrierten, nicht entfernt werden konnten?

Wie man es repariert ?

Needs Triage

Hilfreichster Kommentar

@scorpio13love danke, ich schaue mir das an. Aus meinem ersten Durchgang scheint es, dass die Deaktivierung von Dom-Brotkrumen dies verursacht. Allerdings sehr merkwürdig. Melde mich wieder, sobald ich das Problem gefunden habe.

Alle 3 Kommentare

Können Sie eine Art Repro-Fall zur Verfügung stellen? Wenn es tatsächlich ein Problem gibt, würde ich es gerne sofort beheben lassen.

@kamilogorek
Ich habe ein Repo wie dieses erstellt: https://github.com/scorpio13love/sentry-dom-false.

  1. Eingabewache "dsn".
  2. Klicken Sie auf die Schaltfläche, um den Router mehrmals zwischen "Seitenstartseite" und "Seitendetails" umzuschalten.
  3. Sie können die "Seitendetails-Klick"-Nachricht in der DevTools-Konsole zählen oder sich die Binding EventListeners des Dokuments ansehen.

@scorpio13love danke, ich schaue mir das an. Aus meinem ersten Durchgang scheint es, dass die Deaktivierung von Dom-Brotkrumen dies verursacht. Allerdings sehr merkwürdig. Melde mich wieder, sobald ich das Problem gefunden habe.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen