Ошибка пассажира: неожиданно неожиданно вышел сервер-нерезидент приложения: обнаружен неожиданный конец файла
Это работало только на днях, но я только что обновил свой код на сервере обзора, который запускает Passenger 2.2.4, и мое приложение 2.3.4 rails теперь не может загрузиться в этом поле.
Пассажирские отчеты:
Passenger encountered the following error:
The application spawner server exited unexpectedly: Unexpected end-of-file detected.
Exception class:
PhusionPassenger::Railz::ApplicationSpawner::Error
Backtrace:
# File Line Location
0 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb 218 in `start'
1 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 261 in `spawn_rails_application'
2 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb 126 in `lookup_or_add'
3 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 255 in `spawn_rails_application'
4 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb 80 in `synchronize'
5 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb 79 in `synchronize'
6 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 254 in `spawn_rails_application'
7 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 153 in `spawn_application'
8 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 286 in `handle_spawn_application'
9 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb 351 in `__send__'
10 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb 351 in `main_loop'
11 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb 195 in `start_synchronously'
12 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/bin/passenger-spawn-server 61
Любые идеи?
Ответы
Ответ 1
Выяснил это. Я, наконец, проверил основной журнал ошибок apache и обнаружил, что существует
проблема с одним из моих драгоценных камней (конфигурация facebooker).
Чтобы устранить проблему с facebooker, убедитесь, что в настройке /facebooker.yml есть запись для вашей среды
Я думаю, что пассажир должен хотя бы дать возможность увидеть больше трассировки стека, которая будет сообщаться в журнале ошибок apache. Было бы более полезно.
Ответ 2
Я получил ту же непонятную ошибку, когда забыл инициализировать базу данных. Если да, попробуйте:
RAILS_ENV=production bundle exec rake db:setup