Не слишком уверен, как отладить это. Любые советы будут очень оценены.
По сути, я только что сделал большой коммит, и теперь мой сервер не может загрузиться из-за проблемы Sunspot-solr.
Я замечаю это, когда пытаюсь переиндексировать вручную.
Это возвращение:
Processing MainController#index (for 69.114.195.64 at 2011-08-02 06:47:21) [GET]
Parameters: {"action"=>"index", "controller"=>"main"}
HomepageBackground Load (0.2ms) SELECT * FROM `homepage_backgrounds`
HomepageBackground Columns (23.4ms) SHOW FIELDS FROM `homepage_backgrounds`
HomepageBackground Load (0.8ms) SELECT * FROM `homepage_backgrounds` ORDER BY RAND() LIMIT 1
SQL (30.2ms) SHOW TABLES
Organization Columns (1.8ms) SHOW FIELDS FROM `organizations`
Solr Select (Error) {:q=>"*:*", :start=>0, :fq=>["type:Organization", "published_b:true", "updated_at_d:[2010\\-08\\-02T13\\:47\\:21Z TO *]"], :rows=>1000000}
Timeout::Error (execution expired):
/usr/lib/ruby/1.8/timeout.rb:64:in `rbuf_fill'
vendor/gems/right_http_connection-1.2.4/lib/net_fix.rb:51:in `rbuf_fill'
/usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
UPDATE
Хорошо, поэтому я вернулся и вернулся к последнему рабочему коммиту. И я все еще получил ту же ошибку. И тогда я ps aux | grep solr
обнаружил пять экземпляров solr. Странно, подумал я, и убил каждого из них. Сервер Blam снова заработал. Так что теперь я снова пробую свои новые коммиты, но прислушиваюсь к этим случаям с дикими пятнами.