Verificación y problemas habituales - Next.js

3 min de lectura Actualizado: 11.09.2026

En esta página Un evento de prueba controlado
  1. Un evento de prueba controlado
  2. Problemas habituales
  3. La clave privada acabó en el código del navegador
  4. Los errores del middleware no se notifican
  5. Un aviso desde edge no llega pese a una configuración correcta
  6. Los errores de JavaScript del navegador no llegan
  7. Faltan transacciones
  8. Un despliegue preview de Vercel se notifica como producción
  9. Un mismo error se parte en muchas entradas
  10. El panel responde 200 pero no aparece el evento
  11. Sigue sin funcionar

Un evento de prueba controlado

js
import { getRay } from '@dockcodes/dock-ray-next';

await getRay().captureMessage('Mensaje de control DockRay');

Llama a esto desde una ruta temporal en un entorno de pruebas y bórrala en cuanto la prueba funcione - las llamadas siguientes consumen el cupo mensual. El mensaje debería aparecer en el panel, en la sección Errores del proyecto al que apunta el token, con el nombre del entorno conservado.

Problemas habituales

La clave privada acabó en el código del navegador

Si RAY_PRIVATE_KEY recibió el prefijo NEXT_PUBLIC_, Next la incrustó en el paquete de cliente en el primer build - eso significa que la clave ya es pública. Renombrar la variable no deshace la fuga: revócala en el panel y genera una nueva.

Los errores del middleware no se notifican

El middleware siempre es un paquete de edge. Importar desde el punto de entrada principal (@dockcodes/dock-ray-next) en lugar de /edge, o no envolver la función de middleware con withRayMiddleware, es la causa más habitual.

Un aviso desde edge no llega pese a una configuración correcta

Una invocación de edge puede congelarse en el momento en que la función devuelve un valor. El wrapper de edge espera su informe precisamente por eso - comprueba que el error pase realmente por withRayMiddleware o rayRequestError desde /edge, y no por un ray.report() propio sin esperar.

Los errores de JavaScript del navegador no llegan

La ruta siempre responde 202, haya aceptado el aviso o no - es intencionado, para que quien llama no aprenda nada sobre las barreras. Comprueba por separado: si NEXT_PUBLIC_RAY_JS_ERRORS=true está definido (un cambio exige un nuevo build, porque queda incrustado en el paquete en tiempo de compilación), si RayBrowserReporting está montado en el layout raíz, si app/api/ray/browser/route.ts tiene export const runtime = 'nodejs', y - lo más fácil de pasar por alto - si el servidor tiene siquiera RAY_TOKEN y RAY_PRIVATE_KEY definidos. Sin ellos la ruta sigue respondiendo 202, simplemente no reenvía nada.

Faltan transacciones

RAY_TRACES_SAMPLE_RATE vale 0 por defecto. El token y la clave por sí solos no activan la medición.

Un despliegue preview de Vercel se notifica como producción

VERCEL_ENV y VERCEL_GIT_COMMIT_SHA solo se usan cuando RAY_ENVIRONMENT y RAY_RELEASE no están definidos. Si en los ajustes del proyecto en Vercel se definió RAY_ENVIRONMENT=production para todos los entornos a la vez, la detección automática deja de funcionar y cada preview se notifica como producción.

Un mismo error se parte en muchas entradas

El panel agrupa por la huella sha256(token del proyecto + tipo + mensaje). Next añade etiquetas del contexto de la ruta, pero eso no cambia el tipo ni el mensaje - un identificador incrustado en el mensaje de la excepción sigue partiendo un error en mil filas.

El panel responde 200 pero no aparece el evento

Una respuesta 200 {"success": false} significa que la cuenta ha agotado su cupo mensual de errores. La integración no lo trata como una avería, y hace bien. El cupo se ve en el panel de la cuenta; hasta fin de mes se calcula a partir del consumo registrado, así que borrar errores no lo reinicia.

Sigue sin funcionar

Repasa la lista de comprobación de falta de datos y, si no ayuda, escríbenos. Indica el nombre del proyecto, la versión de la integración y la hora aproximada de la prueba: acorta el camino a la respuesta.

Sigue leyendo

Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.