В журналах Heroku ошибок нет, но большинство моих URL-адресов гласит: «Извините, но что-то пошло не так». - PullRequest
3 голосов
/ 30 мая 2011

Мое приложение прекрасно работает на моем локальном компьютере, но когда я создаю свой первый пост после отправки приложения в Heroku, я получаю «Извините, но что-то пошло не так». на каждой странице, кроме /posts/new Команда heroku logs показывает:

2011-05-30T19:24:02+00:00 heroku[api]: Set maintenance mode off by myemailaddress@blah.com
2011-05-30T19:24:04+00:00 heroku[web.1]: Unidling
2011-05-30T19:24:04+00:00 heroku[web.1]: State changed from created to starting
2011-05-30T19:24:08+00:00 heroku[web.1]: Starting process with command: `thin -p 54761 -e production -R /home/heroku_rack/heroku.ru start`
2011-05-30T19:24:16+00:00 heroku[web.1]: State changed from starting to up
2011-05-30T19:24:17+00:00 heroku[router]: GET mywebsite.com/ dyno=web.1 queue=0 wait=0ms service=1172ms bytes=934
2011-05-30T19:24:17+00:00 heroku[router]: GET mywebsite.com/ dyno=web.1 queue=1 wait=1171ms service=58ms bytes=934
2011-05-30T19:26:27+00:00 heroku[router]: GET mywebsite.com/new dyno=web.1 queue=0 wait=0ms service=18ms bytes=4324
2011-05-30T19:26:27+00:00 heroku[router]: GET mywebsite.com/stylesheets/style.css dyno=web.1 queue=0 wait=0ms service=1ms bytes=5716
2011-05-30T19:26:28+00:00 heroku[router]: GET mywebsite.com/javascripts/jquery-ui-1.8.13.custom.min.js dyno=web.1 queue=0 wait=0ms service=8ms bytes=20496
2011-05-30T19:26:28+00:00 heroku[router]: GET mywebsite.com/javascripts/rails.js dyno=web.1 queue=0 wait=0ms service=1ms bytes=12951
2011-05-30T19:26:28+00:00 heroku[router]: GET mywebsite.com/stylesheets/jquery-ui-1.8.13.custom.css dyno=web.1 queue=0 wait=0ms service=9ms bytes=21082
2011-05-30T19:26:28+00:00 heroku[router]: GET mywebsite.com/images/newlogo.png dyno=web.1 queue=0 wait=0ms service=4ms bytes=2804
2011-05-30T19:27:18+00:00 heroku[router]: GET mywebsite.com/robots.txt dyno=web.1 queue=0 wait=0ms service=1ms bytes=455
2011-05-30T12:27:19-07:00 heroku[nginx]: GET /robots.txt HTTP/1.1 | 207.46.195.229 | 486 | http | 200
2011-05-30T19:27:59+00:00 heroku[router]: GET mywebsite.com/ dyno=web.1 queue=0 wait=0ms service=32ms bytes=934
2011-05-30T12:27:59-07:00 heroku[nginx]: GET / HTTP/1.1 | 207.46.195.229 | 965 | http | 500
2011-05-30T19:29:18+00:00 heroku[router]: GET mywebsite.com/ dyno=web.1 queue=0 wait=0ms service=21ms bytes=934
2011-05-30T12:29:19-07:00 heroku[nginx]: GET / HTTP/1.1 | 24.16.162.252 | 965 | http | 500
2011-05-30T19:29:28+00:00 heroku[router]: GET mywebsite.com/ dyno=web.1 queue=0 wait=0ms service=30ms bytes=934
2011-05-30T12:29:29-07:00 heroku[nginx]: GET / HTTP/1.0 | 207.46.195.229 | 965 | http | 500
2011-05-30T19:34:45+00:00 heroku[router]: GET mywebsite.com/posts dyno=web.1 queue=0 wait=0ms service=46ms bytes=934
2011-05-30T19:34:53+00:00 heroku[router]: GET mywebsite.com/posts/1 dyno=web.1 queue=0 wait=0ms service=45ms bytes=934

В связи с праздником обслуживание клиентов Heroku сегодня недоступно. Мне было интересно, если кто-нибудь знает, как я мог бы решить эту проблему. Я расширил ведение журнала.

Ответы [ 2 ]

3 голосов
/ 04 февраля 2014

Это не прямой ответ на поставленный выше вопрос, а скорее для связанной с этим проблемы, почему журналы на Heroku недостаточно подробны.

Для тех, кто пришел на этот пост, как я, потому чтоони имеют разреженные журналы и не могут понять, почему, и имеют Rails 4, обратите внимание, что вам нужен гем rails_12factor в вашем Gemfile для получения подробных журналов уровня отладки в вашемHeroku бревна.По сути, добавление гема позволяет включить ведение журнала STDOUT в Rails4, без которого информация из журналов уровня отладки не передается в журналы Heroku.

Плюс , конечно, вы должны включить отладку на уровне журналав вашем config/environments/production.rb файле:

config.log_level = :debug
2 голосов
/ 31 мая 2011

Если в журналах ничего не появляется, вполне вероятно, что ваше приложение имеет какую-то проблему при запуске.

Попробуйте запустить его в производственном режиме локально, посмотрите, не генерирует ли что-либо исключение при запуске сервера.

rails server -e production
...