Non abbiamo riscontrato questi problemi sul nostro hosting, né da altri self-hoster, quindi è probabile che si tratti di un problema specifico del tuo server. Non abbiamo correzioni pertinenti in programma.
Dai sintomi, sembra che Sidekiq (il processore di processi in background) non funzioni correttamente.
Vedi errori recenti visitando /logs sul tuo forum?
Come appare /sidekiq? Mostra processi in lavorazione?
In uno stato sano, il numero ‘enqueued’ dovrebbe essere vicino a zero. Sospetto che se le cose sono rimaste bloccate, il tuo numero sia molto alto e potrebbe volerci un po’ di tempo per elaborarlo fino a 0.
Sidekiq era (apparentemente felicemente) in esecuzione, ma sembrava bloccato dall’aggiornamento alla versione 3.4 con circa 1000 processi in coda. Poiché gli aggiornamenti spesso eseguono rebake o operazioni asincrone, non abbiamo considerato questo come qualcosa di sospetto.
Un riavvio del processo ha risolto il problema. Sospetto che il plugin “who’s online” possa essere il colpevole, ma non ne sono sicuro al 100%.
Probabilmente non correlato, ma ci siamo anche imbattuti in qualcosa che potrebbe essere anche un malfunzionamento di sidekiq dopo un recente aggiornamento.
Inoltre,
Coincidenza o meno, uno dei nostri amministratori ha visto questo nelle ultime 24 ore, ma non sono ancora riuscito a riprodurlo, quindi potrebbe essere stato un singolo glitch.
La dashboard di Sidekiq non mostrava nulla di attivo, tutti e cinque gli slot di lavoro erano occupati da processi vecchi di 21 ore, quindi Sidekiq non stava prelevando nuovi processi di alcun tipo e il conteggio dei processi accodati stava aumentando. Avevo comunque bisogno di applicare aggiornamenti di sistema, quindi ho semplicemente riavviato il sistema, il che ha risolto il problema.
L’accodamento della coda “who’s online” in crescita è stato il mio primo indizio.
Visitare la dashboard di Sidekiq non ha “dato una scossa”.
Inoltre, ho notato questo avviso sulla dashboard di Discourse:
Mi chiedo se ciò significasse che c’è un avviso che semplicemente non è stato visualizzato nell’interfaccia utente da qualche parte. Non ho notato quell’avviso subito dopo il mio ultimo aggiornamento, a 176ee0bf60. Non controllo la dashboard abbastanza spesso per sapere quando sarebbe apparso.