Passagierfehler:Der Anwendungs-Spawner-Server wurde unerwartet beendet:Unerwartetes Dateiende erkannt
-
07-07-2019 - |
Frage
Das hat erst neulich funktioniert, aber ich habe gerade meinen Code auf dem Überprüfungsserver aktualisiert, auf dem Passenger 2.2.4 läuft, und meine 2.3.4-Rails-App kann jetzt auf dieser Box nicht mehr booten.
Passagierberichte:
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
Irgendwelche Ideen?
Lösung
Herausgefunden.Ich habe schließlich das Haupt -Apache -Fehlerprotokoll überprüft und festgestellt, dass es ein Problem mit einem meiner Edelsteine (Facebooker -Konfiguration) gab.
Um das Facebooker-Problem zu beheben, stellen Sie sicher, dass in config/facebooker.yml ein Eintrag für Ihre Umgebung vorhanden ist
Ich denke, der Passagier sollte zumindest die Möglichkeit haben, mehr vom Stack-Trace zu sehen, der im Fehlerprotokoll von Apache gemeldet wird.Wäre hilfreicher gewesen.
Andere Tipps
habe ich den gleichen obskuren Fehler, wenn ich die Datenbank zu initialisieren vergessen hatte. Wenn ja, versuchen:
RAILS_ENV=production bundle exec rake db:setup