Abbiamo semplicemente cliccato sul pulsante di aggiornamento dell’amministratore.
Non ci aspettavamo questo:
Oops
Il software che alimenta questo forum di discussione ha riscontrato un problema imprevisto. Ci scusiamo per l'inconveniente.
Informazioni dettagliate sull'errore sono state registrate e generata una notifica automatica. Ci daremo un'occhiata.
Non è necessaria alcuna ulteriore azione. Tuttavia, se la condizione di errore persiste, è possibile fornire dettagli aggiuntivi, inclusi i passaggi per riprodurre l'errore, pubblicando un argomento di discussione nella categoria di feedback del sito.
Ora, sebbene questo sia un po’ scoraggiante (cosa succederebbe se accadesse quando il sito avrà un paio di migliaia di utenti?)… non abbiamo ancora utenti. Fortunati. Ma non riusciamo a farlo ripartire. Non c’è un errore evidente, nessun passo da intraprendere per recuperare ciò che è andato storto… a meno che non ci sia l’ominosa notifica automatica generata. Chi ha ricevuto quella notifica? Cosa dice? Perché un semplice aggiornamento del software manda il sito in oblio? Come possiamo risolvere questo problema?
Purtroppo non funzionava più nulla. Abbiamo quindi dovuto ripristinare un server di backup, e ora siamo un po’ restii ad aggiornare di nuovo.
C’è un modo per aggiornare in modalità sicura? Fatico a credere che ogni volta che il software si aggiorna dobbiamo correre il rischio di un’interruzione totale.
Questo è un rischio reale con ogni app, incluso Discourse. Ecco perché i grandi usano un server di staging e noi pesci più piccoli facciamo backup (sito E database) prima di ogni aggiornamento, ma almeno prima di qualsiasi upgrade.
Potresti darci maggiori dettagli sulla tua configurazione? Ad esempio, quale versione stai eseguendo, se si tratta di un’installazione standard e se hai plugin (ufficiali o di terze parti).
Normalmente gli aggiornamenti vanno molto bene, anche se è sempre prudente fare un backup di un sito live poco prima, per sicurezza.
È un’installazione standard da docker, tuttavia eseguiamo un paio di plugin (ma niente di insolito, davvero. Nessun codice personalizzato finora)
A questo punto (senza log di errore) non posso dire molto di più, immagino che dovremo ingoiare il rospo di nuovo e dopo un backup, eseguire l’aggiornamento e se fallisce di nuovo, inviare i log…
Hai eseguito un
./launcher rebuild app
O hai aggiornato dall’interfaccia web? A volte è necessaria la ricostruzione completa.
I log che stai cercando si trovano in
/var/discourse/shared/log/rails/production.log
(se l’ho digitato correttamente dal mio telefono)