502 e poi forum vuoto dopo `./launcher rebuild app`

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.

Ciò è previsto per circa un minuto dopo il riavvio del server.

Quindi penso che il tuo unico problema sia stato che le miniature degli argomenti hanno interrotto la visualizzazione del tuo sito. Il forum non era tanto “vuoto” quanto “invisibile”, credo. :slight_smile:

1 Mi Piace

Questo è previsto per circa un minuto dopo il riavvio del server.

Grazie, @pfaffman. Era quello che pensavo, ma non ho abbastanza esperienza/conoscenza per fare più che supporre.

Quindi penso che il tuo unico problema fosse che Topic Thumbnail ha interrotto la visualizzazione del tuo sito.

Ho creato un bug per questo problema (spero che fosse il posto giusto) - sembra che non ci sia modo di segnalare un bug sulla pagina GitHub.

Un posto migliore è nell’argomento per il componente del tema. Non è un bug di Discourse, quindi non è un Bug.

Trovato il problema e risolto qui: Topic List Thumbnails - #246 by awesomerobot

4 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 15 ore. Non sono più consentite nuove risposte.