Sentry-javascript: l'intégration de la console échoue - nœud : ERREUR Impossible de lire la propriété 'options' de null

Créé le 14 mars 2019  ·  3Commentaires  ·  Source: getsentry/sentry-javascript

Forfait + Version

  • [ ] @sentry/browser
  • [x] @sentry/node
  • [ ] raven-js
  • [ ] raven-node _(corbeau pour nœud)_
  • [ ] autre:

Version:

4.6.4

La description

J'obtiens l'erreur suivante, malheureusement je n'arrive toujours pas à la retrouver. Cette erreur est "nouvelle", mais je ne sais pas d'où elle vient. Cela fonctionnait déjà avant.
ERREUR Impossible de lire la propriété 'options' de null

à node_modules/esm/esm.js:1:193386
à ss (node_modules/esm/esm.js:1:193417)
à node_modules/esm/esm.js:1:195337
à node_modules/esm/esm.js:1:195465
à node_modules/esm/esm.js:1:194201
à Object.apply (node_modules/esm/esm.js:1:193991)
sur Console.log (node_modules/@sentry/node/src/integrations/console.ts:86:36)
à t.state.user.login.sessionIdCookie.t.state.user.login.loggedIn.t.dispatch.catch.t (webpack/bootstrap:2:0)

J'ai essayé de désactiver les intégrations une par une, ou toutes à la fois : aucun changement. Même la rétrogradation vers @ sentry / 4.5.0 ne résout pas le problème.

Je suis à court d'idées, quelqu'un peut-il m'éclairer sur ce problème ?

Merci,
Simon

Commentaire le plus utile

Mettre à jour:
la désactivation de tous les modules « résout » réellement le problème.
Avec la version 4.5.0 et aussi avec la version 4.6.4.

Je dois cependant le désactiver en utilisant la configuration suivante :

defaultIntegrations: false,
integrations: [],

Je l'ai retrouvé jusqu'à l'intégration de la console, quelque chose ne fonctionne pas dans ma configuration soudainement. Il semble que cela ne se produise "que" lorsque axios échoue avec une demande. (aucune idée de comment cela peut être lié).

integrations: [
            new Integrations.Dedupe,
            new Integrations.ExtraErrorData,
            new Integrations.InboundFilters,
            new Integrations.FunctionToString,
            // new Integrations.Console, <--- starts working again
            new Integrations.Http,
            new Integrations.OnUncaughtException,
            new Integrations.OnUnhandledRejection,
        ]

Selon la trace d'erreur, elle doit être liée à cette ligne de code :
"message : util.format.apply(undefined, arguments)"
même si je ne peux y voir aucune "option" (ERREUR Impossible de lire la propriété "options" de null), se peut-il que les "arguments" soient en quelque sorte mal traités ici ?

Tous les 3 commentaires

Mettre à jour:
la désactivation de tous les modules « résout » réellement le problème.
Avec la version 4.5.0 et aussi avec la version 4.6.4.

Je dois cependant le désactiver en utilisant la configuration suivante :

defaultIntegrations: false,
integrations: [],

Je l'ai retrouvé jusqu'à l'intégration de la console, quelque chose ne fonctionne pas dans ma configuration soudainement. Il semble que cela ne se produise "que" lorsque axios échoue avec une demande. (aucune idée de comment cela peut être lié).

integrations: [
            new Integrations.Dedupe,
            new Integrations.ExtraErrorData,
            new Integrations.InboundFilters,
            new Integrations.FunctionToString,
            // new Integrations.Console, <--- starts working again
            new Integrations.Http,
            new Integrations.OnUncaughtException,
            new Integrations.OnUnhandledRejection,
        ]

Selon la trace d'erreur, elle doit être liée à cette ligne de code :
"message : util.format.apply(undefined, arguments)"
même si je ne peux y voir aucune "option" (ERREUR Impossible de lire la propriété "options" de null), se peut-il que les "arguments" soient en quelque sorte mal traités ici ?

+1

+1

Cette page vous a été utile?
0 / 5 - 0 notes