Scusate in anticipo se questa è la categoria sbagliata, la posizione errata, ecc.
Ho un sito Discourse in esecuzione da circa 6 mesi tramite un VPS di DigitalOcean, senza molti problemi. La pagina di amministrazione indica che sono sulla versione 2.5.0.beta4. Da ieri sera, la maggior parte dei contenuti delle pagine del sito o non riesce a caricarsi o richiede un tempo apparentemente eccessivo. Ad esempio, riesco a navigare verso pagine come la home page o /admin, ma qualsiasi contenuto effettivo di queste (post, grafici di amministrazione o altre schede) non sembra caricarsi. Ho controllato le risorse di sistema: l’utilizzo della CPU si attesta intorno al 2% quando è inattivo, e c’è un traffico minimo o un uso del disco trascurabile. La base utenti è di circa 10 persone, dato che sto solo provando a impostare il sito. Considerato ciò, questo comportamento sembra molto strano.
Gli unici plugin che ho, secondo app.yml, sono docker_manager e discourse-signatures. Sono l’unico utente amministratore, quindi posso confermare che non sono state apportate modifiche alle impostazioni del sito da molto tempo.
Il mio primo pensiero è stato riavviare la macchina stessa, e ho anche provato ad aggiornare manualmente usando git pull e ./launcher rebuild app. Non sono sicuro di cosa cercare durante quel processo per capire se si verificano errori, ma il rebuild sembra completarsi e il sito diventa nuovamente accessibile, rimanendo però alla versione 2.5.0.beta4. Allo stesso modo, provare ad accedere alla pagina /admin/update alla fine porta solo a un timeout. Tutto questo sembra piuttosto strano perché il sito è tecnicamente ‘funzionante’ — semplicemente non conosco abbastanza il suo funzionamento per diagnosticare realmente qualcosa. Ho trovato e posso eseguire discourse-doctor, ma non sono sicuro di cosa accomplisca — mi invia email con successo, ecc.
L’unica cosa che potrebbe indicare un problema è che, ieri sera, ho ricevuto un’email dal forum riguardo a una risposta a un post, e quando navigo verso la categoria ‘ultimi post’ (dopo che finalmente si carica), non sembra esserci alcuna indicazione che il post esista, perché la panoramica del thread in ‘ultimi’ non lo elenca come postato da quell’utente. Non riesco a caricare il contenuto di nessun post, quindi non c’è modo di verificare con certezza. Quindi potrebbe esserci qualche errore o discrepanza nel database? Non sono sicuro di come una cosa del genere possa propagarsi fino a causare il fallimento del caricamento di interi blocchi del sito, o se valga la pena inseguire questa pista.
Qualsiasi idea su da dove iniziare con il troubleshooting per un problema del genere? Grazie mille se avete dedicato del tempo a leggere : )