Utilizzo Rails 4.2.6 e Ruby 2.3.0 e Puma 3.3.0 Durante gli ultimi due giorni ho eseguito un aggiornamento del bundle e dopo aver trovato tutti i browser per il stesso URL localhost: 3000 stanno visualizzando la stessa pagina vuota. Questo è coerente per tutte le 6-7 applicazioni con cui sto giocando. Tuttavia, tutti lavorano in "produzione" quando schierati su Heroku. Sembra essere solo una questione relativa al mio dev env.Impossibile eseguire localhost: 3000: il rendering della pagina vuota bianca è
Non so come risolvere questo. Qualsiasi aiuto sarà molto apprezzato. Impossibile continuare lo sviluppo se non è possibile eseguire unit test sul codice che sto sviluppando.
Tuttavia, tutto funziona correttamente quando utilizzo un'altra porta. Ad esempio, quando si avvia il server dell'app con le guide di comando s -p 3001 o la porta 3002 non ho problemi a eseguire le app in alcun browser utilizzando l'URL localhost: 3001 o localhost: 3002.
Cosa c'è di sbagliato con la mia porta 3000 o Puma o entrambi?
Avete avvisi in esecuzione sulla porta 3000? Ci sono altre app (istanze del server) che potrebbero utilizzare questa porta? –
Nessun avviso, i registri dicono solo il codice 200, successo durante il rendering della pagina principale. Tuttavia la pagina arriva vuota nel browser. Non ho altri server o app in esecuzione sulla porta 3000. Per essere sicuro di aver riavviato il mio Mac prima di tutto. Controllo sempre con il comando ps -ef | grep rails per vedere quali server sono in esecuzione. –
OK, ho usato questo e ho trovato due (2) processi parassitari. lsof -i tcp: 3000 comando utente PID FD tipo di dispositivo SIZE/OFF nome del nodo rubino 1014 Liviu-mac 11U IPv6 0x9df9befdd9c36123 0T0 TCP localhost: HBCI (LISTEN) rubino 1015 Liviu-mac 11U IPv6 0x9df9befdd9c36123 0T0 TCP localhost: hbci (LISTEN) Dopo averli uccisi con kill -9 PID il problema sembra essere risolto ora. –