Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

193
Views
Los mapas de origen de Private Airbrake no se cargan correctamente

Estoy intentando configurar mapas de fuentes privadas usando Airbrake siguiendo la documentación en airbrake.io/docs/features/private-sourcemaps.

Desde https://airbrake.io/docs/features/private-sourcemaps/#pattern-matching-option :

 airbrake sourcemaps create --project-id PROJECT_ID \ --from-file 'app.min.js.map' --name 'unique-name' --pattern '%app.min.js'

A partir de este ejemplo, parece que el parámetro de name tiene que ser un nombre único. Pero cuando me desplazo un poco más hacia abajo en la página, veo:

Para que la carga de su mapa de origen privado funcione correctamente, es importante que compruebe que:

  • El name del archivo https://example.com/app.min.js.map debe estar completamente calificado.

Oh, entonces el nombre no es cualquier nombre único aleatorio, ¿tiene que ser un FQN? Si estoy cargando los mapas de origen en Airbrake, ¿cómo sé la URL que debo poner aquí? Los mapas de origen no estarán disponibles públicamente en mi dominio, por lo que si pongo esa URL allí, será 404.

Al mirar los documentos de la API , parece que el name se refiere a otra cosa:

name | La ubicación de su versión minimizada de app.js que debería estar disponible públicamente

¿Cuál debería ser el nombre entonces? ¿El name realmente se refiere a diferentes conceptos si está utilizando la CLI frente a la API HTTP?

Intenté especificar el nombre como la ruta al archivo JS (p. ej., /assets/js/some-hash.js ) y dónde debería estar el archivo del mapa de origen si fuera público (en ambos casos, estos valores eran únicos).

No recibí ningún error al cargar a través de la API, pero cuando airbrake sourcemaps list --project-id MY-PROJECT-ID en la CLI, no vi nada. Ese comando solo mostraba los mapas de origen si los cargaba manualmente con la CLI. Pero incluso en ese caso, Airbrake no pareció encontrar los mapas de origen. Airbrake mostraría lo siguiente para sourceMapErrors en Ocurrencias > Contexto :

 "https://exmaple.com/assets/js/some-hash.js": "http.Get url=\"https://exmaple.com/assets/js/some-hash.map\": got 404 Not Found, expected 200 OK"

¿Por qué Airbrake intenta buscarlo en esa URL cuando no estará disponible públicamente? ¿Y por qué está buscando un archivo .map y no un archivo .js.map ? Incluso cuando mis mapas de origen se ponen a disposición del público, no funciona.

¿Cómo se supone que voy a hacer que los mapas de fuentes privadas funcionen para Airbrake? Estoy usando la última versión de Airbrake para el navegador: @airbrake/browser@2.1.5 .

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!