Sentry-javascript: DSN no válido

Creado en 20 mar. 2018  ·  3Comentarios  ·  Fuente: getsentry/sentry-javascript

Estaba tratando de conectar sentry a mi aplicación express usando raven y dice que mi DSN no es válido. Probé tanto el DSN normal como el público. Pero ninguno funcionó. alguna idea de por qué?

Needs Information

Comentario más útil

¡Acabo de encontrar el problema! ¡En el archivo .env no podemos agregar comillas dobles! Entonces lo siguiente ...

RAVEN_DSN="https://********************:********************@sentry.io/******"

debe escribirse como:

RAVEN_DSN=https://********************:********************@sentry.io/******

Todos 3 comentarios

Es difícil ayudar sin ningún código / configuración / información de versión que pueda usar para depurar el problema :)

Puede enmascarar parte de su DSN con ********* si es necesario.

Lo siento mucho por eso. Así es como configuré la aplicación:

// Configure error reporting
if (process.env.RAVEN_DSN) {
  Raven.config(process.env.RAVEN_DSN).install();
  app.use(Raven.requestHandler());
}

Y al final coloqué

app.use(Raven.errorHandler());

En el archivo .env:

RAVEN_DSN="https://********************:********************@sentry.io/******"

Hice un registro de consola de process.env.RAVEN_DSN y se está cargando correctamente y el mensaje de error se lee así:

Error: Invalid Sentry DSN: "https://********************:********************@sentry.io/******"
    at Object.parseDSN (/usr/src/app/node_modules/raven/lib/utils.js:193:11)
    at Raven.config (/usr/src/app/node_modules/raven/lib/client.js:52:22)
    at Object.<anonymous> (/usr/src/app/dist/app.js:65:19)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Function.Module.runMain (module.js:693:10)
    at startup (bootstrap_node.js:188:16)
    at bootstrap_node.js:609:3

¡Acabo de encontrar el problema! ¡En el archivo .env no podemos agregar comillas dobles! Entonces lo siguiente ...

RAVEN_DSN="https://********************:********************@sentry.io/******"

debe escribirse como:

RAVEN_DSN=https://********************:********************@sentry.io/******
¿Fue útil esta página
0 / 5 - 0 calificaciones