13 Apr
matte

matte il 13 April 2008 parla di Rails Snippet

Acts_as_solr e problemi con Joyent

Purtroppo nonostante lo splendido tutorial di Duccio sull’act_as_solr ci sono stati dei problemi nel passaggio dall’ambiente di development a quello di production (Strano non succede mai :-)). Essendo la nostra applicazione ospitata su Joyent ottenevamo, una volta lanciato il comando

rake solr:start

un errore di connessione, come se non riuscisse a stabilire una connect.

Per ovviare al problema basta applicare la seguente patch al file solr.rake, all’interno del plugin stesso:

    1 Index: vendor/plugins/acts_as_solr/lib/tasks/solr.rake 
    2 =================================================================== 
    3 --- vendor/plugins/acts_as_solr/lib/tasks/solr.rake     (revision 607) 
    4 +++ vendor/plugins/acts_as_solr/lib/tasks/solr.rake     (working copy) 
    5 @@ -15,7 +15,7 @@ 
    6      rescue Net::HTTPServerException #responding 
    7        puts "Port #{SOLR_PORT} in use" and return 
    8 -    rescue Errno::ECONNREFUSED #not responding 
    9 +    rescue Errno::ECONNREFUSED, Errno::ENETUNREACH #not responding 
   10        Dir.chdir(SOLR_PATH) do 
   11          pid = fork do 
   12            #STDERR.close

Soluzione trovata sull’acts_as_solr Google Group.

Scrivi un commento