TL;DR:
Ho eseguito ./launcher rebuild app e poi il mio forum si è rotto. Il problema alla fine era un componente del tema che aveva funzionato. Non capisco bene il problema oltre a questo, ma sto postando nel caso in cui la mia esperienza possa essere utile ad altri.
Configurazione
Sto ospitando discourse su una Digital Ocean Discourse Droplet (Ubuntu). Non so su quale versione fosse il mio forum, ma era una beta abbastanza aggiornata (nell’ultima settimana). Ora è alla versione 2.9.0.beta4.
Problema
Dopo aver aggiornato il mio file containers/app.yml, ho eseguito ./launcher rebuild app. Dopo che lo script è stato completato, il mio forum ha restituito un errore del server 502. Poi è apparso ‘vuoto’ come mostrato in questo screenshot:
Ho annullato la mia modifica app.yml e ricostruito senza successo. Fare clic sui pulsanti non sembrava fare nulla, ma forse duplicare un altro ‘box’ (ce ne sono due in quello screenshot, dopo aver fatto clic su ‘+ Nuovo argomento’ ce n’erano tre).
Quando ho visitato in una finestra del browser privata, il mio forum sembrava funzionare: richiede un accesso. Quindi sembrava che qualcosa stesse funzionando.
Alla fine mi sono imbattuto in come visualizzare il tuo forum in modalità provvisoria. Sembrava funzionare disabilitando tutto.
Soluzione
La modalità provvisoria senza disabilitare i temi non ha funzionato, ma ha funzionato con tutti i plugin. Questo mi ha portato a disabilitare il componente del tema Miniature Argomenti e poi tutto ha ricominciato a funzionare. Sto usando il tema Graceful.
Se riabilito questo componente del tema, il mio sito si rompe come descritto sopra.
Soluzione Aggiornata
C’era un bug con Miniature Argomenti e ora è stato corretto.
Ultimi Pensieri
Non capisco l’errore 502 che ho ricevuto. Forse il mio server è lento o il container che esegue Discourse non era completamente attivo al momento in cui lo script del launcher è stato completato. A meno che il mio forum non fosse obsoleto e il launcher non abbia eseguito automaticamente gli aggiornamenti, non sono sicuro del motivo per cui il mio componente del tema abbia iniziato a causare problemi.
