Ho appena aggiornato il mio Discourse su gradientdescent.co nello stesso modo in cui faccio sempre. (Modifica: Ovvero, tramite l’aggiornamento browser con un clic.) Si è verificato un errore durante l’aggiornamento alla versione 2.4.0.beta8. Non è andato a buon fine al primo tentativo. Ho riprovato e l’aggiornamento ha indicato il completamento riuscito, ma ora il sito è bloccato. Sono entrato nella console di Digital Ocean e ho riavviato il server. Mi sono loggato e ho riavviato il container Docker di Discourse, tanto per essere sicuro. Ma continuo a vedere la pagina bianca della morte.
Modifica: Se stai riscontrando questo problema, sembra che la soluzione migliore sia utilizzare la console/terminale e digitare questi comandi:
cd /var/discourse
git pull
./launcher rebuild app
Se non hai ancora aggiornato alla versione 2.4.0.beta8, evita di usare l’aggiornamento browser con un clic.
Ieri sera ho avuto dei problemi con l’aggiornamento e sono riuscito a risolverli seguendo questi passaggi in ordine:
Ripristinare da un backup di beta7 dopo il fallimento dell’aggiornamento a beta8 (nel mio caso, uno snapshot di beta7 su Digital Ocean; faccio sempre uno snapshot completo prima di ogni aggiornamento)
Aggiornare prima la release di Docker dalla pagina di Aggiornamento Admin
Riavviare il server (non solo Discourse, ma l’intero server o macchina virtuale)
Aggiornare a beta8 da riga di comando come segue:
cd /var/discourse
git pull
./launcher rebuild app
In base ad altre segnalazioni su Meta Discourse, sembra che l’aggiornamento di Docker abbia causato i problemi e, se si eseguono entrambi i passaggi uno dopo l’altro dall’installer one-click tramite la pagina di Aggiornamento Admin, si verifica un errore per molti utenti.
Abbiamo risolto il bug, ma purtroppo gli utenti che l’hanno riscontrato negli ultimi giorni e si trovano bloccati su una schermata bianca devono eseguire una ricompilazione.
Non è necessaria una nuova beta poiché la correzione è retroattiva.