L'aggiornamento 2.4.0.beta8 mi ha dato la white page of death

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.

Mi è appena successo lo stesso. Non so cosa fare adesso.

@strangecosmos @AndreTechExec

Ieri sera ho avuto dei problemi con l’aggiornamento e sono riuscito a risolverli seguendo questi passaggi in ordine:

  1. 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)

  2. Aggiornare prima la release di Docker dalla pagina di Aggiornamento Admin

  3. Riavviare il server (non solo Discourse, ma l’intero server o macchina virtuale)

  4. 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.

È stato fatto tramite /admin/upgrade o ssh? Non ci hai detto quale procedura di aggiornamento usi sempre.

Hai provato questo prima di tornare alla versione b7, ripristinare un backup e utilizzare admin/upgrade? Tutto ciò che sarebbe stato necessario qui è:

Ho utilizzato l’interfaccia web con un clic su /admin/upgrade.

Ok, come sopra, non era necessario tornare alla b7; un rebuild via SSH avrebbe rimesso tutto a posto.

Nella console, ho eseguito:

cd /var/discourse
git pull
./launcher rebuild app

Questo ha risolto il problema. Il sito è di nuovo online e funzionante.

Credo che @sam abbia risolto questo bug? Serve una nuova versione beta @sam?

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.