español ruby-on-rails heroku internal-server-error

ruby on rails - español - ¿Cómo se diagnostica un error 500 en Heroku cuando no hay un mensaje de error en los registros?



heroku panel (2)

En Heroku, diagnostico errores con LogEntries , es mucho más fácil que los registros de Heroku para diagnosticar errores.

Lo que hago es cargar la aplicación, y en el panel LogEntries, vaya a "Live (Beta)". Esto muestra los errores que aparecen, y generalmente son muy explicativos.

Solo algo que pueda ayudar

Tengo una aplicación Rails en Heroku que sirve 500 errores a intervalos aleatorios. Las páginas web mostrarán "Error interno del servidor" en texto sin formato, en lugar del habitual "Lo sentimos. Algo salió mal". página. Cuando actualizo la página, funciona bien.

Los registros no me muestran un mensaje de error, solo

» 14:20:34.107 2013-10-11 12:20:33.763690+00:00 heroku router - - at=info method=HEAD path=/ host=www.mydomain.com fwd="184.73.237.85/ec2-184-73-237-85.compute-1.amazonaws.com" dyno=web.1 connect=1ms service=63ms status=200 bytes=0 » 14:21:03.957 2013-10-11 12:21:03.561867+00:00 heroku router - - at=info method=GET path=/ host=www.mydomain.com fwd="50.112.95.211/ec2-50-112-95-211.us-west-2.compute.amazonaws.com" dyno=web.1 connect=0ms service=1ms status=500 bytes=21

El soporte me ha dicho que busque en la cola de solicitudes en New Relic, pero New Relic solo muestra una gran marca roja que indica que el servidor está inactivo (aunque el sitio funciona bien cuando se actualiza).

Sin mensajes de error, no sé cómo diagnosticar este problema.


Intente agregar la gema rails_12factor para obtener un registro de errores más sólido (solo si está usando Heroku).

Asegúrate de rake db:migrate tu base de datos en Heroku con heroku run rake db:migrate