La causa più probabile è che la tua connessione con il database è interrotta (firewall, configurazione del server...) e Rails non se ne è accorto, quindi si verifica un timeout all'interno di ActiveRecord::QueryCache
. Una volta che Rails nota che la connessione è interrotta, si riconnette e il flusso di esecuzione continua.
Prova a impostare il parametro read_timeout
nel tuo database.yml
file a qualcosa come 10 secondi e controlla la connessione e le impostazioni del server.