Sentry-javascript: No se pudo eliminar EventListener en la versión 5.19.1 en algunos casos

Creado en 9 jul. 2020  ·  3Comentarios  ·  Fuente: getsentry/sentry-javascript

Paquete + Versión

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

Versión:

5.19.1

Descripción

Algunos "métodos removeEventListener" no funcionaron cuando actualicé paquetes a la versión 5.19.1.

Pero las cosas funcionan bien en la versión anterior, como la versión 5.15.1.

Y descubrí que esta configuración a continuación hará que "callback.__sentry__" sea "indefinido", lo que se comprometió en https://github.com/getsentry/sentry-javascript/commit/9a68a35836c739757f3d8e9418e21e53e62bd4d2

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

¿Es esta la razón por la que no se pudieron eliminar los detectores de eventos que se registraron después de que Sentry inició?

Como arreglarlo ?

Needs Triage

Comentario más útil

@ scorpio13love gracias, lo investigaré. Desde mi primer pase, parece que la desactivación de las migas de pan dom lo está causando. Aunque muy extraño. Me pondré en contacto con usted una vez que encuentre el problema.

Todos 3 comentarios

¿Eres capaz de proporcionar algún tipo de repro-caso? Si realmente hay un problema, me gustaría solucionarlo de inmediato.

@kamilogorek
Creé un repositorio como este: https://github.com/scorpio13love/sentry-dom-false.

  1. Centinela de entrada "dsn".
  2. Haga clic en el botón para cambiar el enrutador entre "página de inicio" y "detalles de la página" varias veces.
  3. Puede contar el mensaje de "clic de detalles de la página" en la consola de DevTools o mirar los EventListeners vinculantes del documento.

@ scorpio13love gracias, lo investigaré. Desde mi primer pase, parece que la desactivación de las migas de pan dom lo está causando. Aunque muy extraño. Me pondré en contacto con usted una vez que encuentre el problema.

¿Fue útil esta página
0 / 5 - 0 calificaciones