Sentry-javascript: falha na integração do console - nó: ERRO Não é possível ler a propriedade 'opções' nula

Criado em 14 mar. 2019  ·  3Comentários  ·  Fonte: getsentry/sentry-javascript

Pacote + Versão

  • [ ] @sentry/browser
  • [x] @sentry/node
  • [ ] raven-js
  • [ ] raven-node _(corvo para nó)_
  • [ ] de outros:

Versão:

4.6.4

Descrição

Eu recebo o seguinte erro, infelizmente ainda não consigo rastreá-lo. Este erro é "novo", mas não tenho certeza de onde vem. Já funcionou antes.
ERRO Não é possível ler a propriedade 'opções' de null

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

Eu tentei desabilitar as integrações uma a uma, ou todas de uma vez: nenhuma mudança. Nem mesmo fazer o downgrade para @sentry/ node @

Estou sem ideias, alguém pode me dar uma luz sobre esse assunto?

Obrigado,
Simão

Comentários muito úteis

Atualizar:
desabilitar todos os módulos realmente "resolve" o problema.
Com a versão 4.5.0 e também com a versão 4.6.4.

Eu tenho que desativá-lo usando a seguinte configuração:

defaultIntegrations: false,
integrations: [],

Eu rastreei até a integração do console, algo não está funcionando na minha configuração de repente. Parece que está "apenas" acontecendo quando o axios está falhando com uma solicitação. (sem ideia de como isso pode estar relacionado).

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,
        ]

De acordo com o trace de erro deve estar relacionado com esta linha de código:
"message: util.format.apply(undefined, arguments)"
mesmo que eu não possa ver nenhuma "opção" (ERRO Não é possível ler a propriedade 'opções' de nulo) lá, pode ser que "argumentos" seja de alguma forma processado incorretamente aqui?

Todos 3 comentários

Atualizar:
desabilitar todos os módulos realmente "resolve" o problema.
Com a versão 4.5.0 e também com a versão 4.6.4.

Eu tenho que desativá-lo usando a seguinte configuração:

defaultIntegrations: false,
integrations: [],

Eu rastreei até a integração do console, algo não está funcionando na minha configuração de repente. Parece que está "apenas" acontecendo quando o axios está falhando com uma solicitação. (sem ideia de como isso pode estar relacionado).

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,
        ]

De acordo com o trace de erro deve estar relacionado com esta linha de código:
"message: util.format.apply(undefined, arguments)"
mesmo que eu não possa ver nenhuma "opção" (ERRO Não é possível ler a propriedade 'opções' de nulo) lá, pode ser que "argumentos" seja de alguma forma processado incorretamente aqui?

+1

+1

Esta página foi útil?
0 / 5 - 0 avaliações