Приложение Heroku выдает «Внутренняя ошибка сервера» - PullRequest
3 голосов
/ 18 июня 2010

Это приложение отлично работает на моем локальном компьютере. После отправки его в Heroku статические страницы работают, но в разделе блога выдается внутренняя ошибка сервера. Я вытащил логи, запустив «логи герою», и вот что я получаю:

==> production.log <==
 /usr/ruby1.8.7/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/backends/base.rb:57:in `start'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/server.rb:156:in `start'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/controllers/controller.rb:80:in `start'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:177:in `send'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:177:in `run_command'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/lib/thin/runner.rb:143:in `run!'
 /home/slugs/215194_e5b887e_c999/mnt/.bundle/gems/gems/thin-1.2.7/bin/thin:6

Что-то не так с гемом eventmachine, я полагаю .... но он отлично работает на моей машине. Так что я не уверен, что происходит или как его отладить.

Ответы [ 3 ]

3 голосов
/ 18 июня 2010

Похоже, что из вашего журнала ошибок вы пытаетесь получить доступ к базе данных с помощью SQLite3.Хотя Heroku использует Postgresql, очевидно, что ваша база данных не откроется.Heroku автоматически генерирует файл database.yml, поэтому ошибки не может быть, но, возможно, вы требуете и используете sqlite3 напрямую?

1 голос
/ 21 января 2011

Попробуйте обновить самоцвет герою.Работал на меня.

1 голос
/ 18 июня 2010

Я не уверен, как heroku обрабатывает вещи, но трассировка / журналы, кажется, говорят, что вы, возможно, не перенесли свою базу данных.Это тот случай?

...