Problema repentino com um aplicativo Ruby de rack / passageiro: “Conexão fechada”

1

Eu tenho um aplicativo Ruby 1.8.7 que roda sob Phusion Passenger e Nginx, para um dos meus clientes, em um Ubuntu VPS. Tem sido muito feliz por anos, mas ontem ficou sem espaço no log (enviando-me um erro via monit que eu uso para monitorá-lo).

Limpei o arquivo de log inchado ao fazer o seguinte:

sudo cat /dev/null > log/production.log

depois reiniciado e voltou ao normal. Esta manhã, eu tenho outro erro, que eu não vi antes. Eu não sei se está relacionado ao problema do log, pode ser apenas uma coincidência, mas é estranho ter dois problemas tão próximos depois de literalmente anos de nada errado. Eu não fiz alterações em nada.

Este é o rastreio de pilha que vejo:

Passenger encountered the following error:
The application spawner server exited unexpectedly: Connection closed

Exception class:
PhusionPassenger::Rack::ApplicationSpawner::Error
Backtrace:
#   File    Line    Location
0   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/rack/application_spawner.rb 118 in 'spawn_application'
1   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb    257 in 'spawn_rack_application'
2   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server_collection.rb   82  in 'synchronize'
3   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server_collection.rb   79  in 'synchronize'
4   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb    244 in 'spawn_rack_application'
5   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb    137 in 'spawn_application'
6   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb    275 in 'handle_spawn_application'
7   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server.rb  357 in '__send__'
8   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server.rb  357 in 'server_main_loop'
9   /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server.rb  206 in 'start_synchronously'
10  /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2/helper-scripts/passenger-spawn-server 99  

Eu tentei reiniciá-lo fazendo

touch tmp/restart.txt

na pasta do projeto, que é o procedimento normal de reinicialização do aplicativo, e também reinicia o nginx. Eu ainda recebo o mesmo erro.

Meio fora de ideias - alguém já viu esse erro antes ou tem alguma ideia de como corrigi-lo?

    
por Max Williams 29.04.2016 / 11:27

0 respostas

Tags