Come riavviare i lavori Sidekiq dopo l'importazione

Oggi siamo passati da phpBB e, poiché abbiamo utilizzato un server più potente per il processo di importazione, abbiamo rapidamente creato un backup in Discourse per trasferirlo al server live.

Sembra che questo abbia causato l’annullamento di alcune attività che in genere vengono eseguite dopo l’importazione (dalle importazioni di test ho notato che Sidekiq era occupato per circa un’ora dopo l’importazione). C’è un modo per riattivare le stesse attività? Ho notato alcune anomalie, come una lista utenti vuota, che penso richiedano semplicemente l’esecuzione dell’attività pertinente.

Non ho trovato nulla nei trigger di Sidekiq che sembrasse adatto.

Comunque, questo vale anche per i post vecchi, ad esempio. Anche se i thread sono contrassegnati come non letti, non appaiono nella vista dei non letti. Immagino che la ragione sia la stessa: deve esserci qualche processo che deve essere eseguito su tutto?

Non sono sicuro se la mia domanda non abbia senso o se il caso sia davvero così complicato.

Ho anche notato che sembrano c’esserci più problemi con la visualizzazione dei non letti. Sul mio account (e anche altri lo riportano) non solo i vecchi post precedenti all’importazione non appaiono tra i non letti, ma nemmeno la maggior parte di quelli nuovi. Ho 5 discussioni in “nuovi” mentre solo una in “non letti” allo stesso tempo. Questo non ha senso, vero? Tutto ciò che è stato pubblicato e che non ho ancora letto dovrebbe apparire in “non letti”, a meno che non abbia silenziato il forum. O sbaglio completamente?

Mi chiedo anche questo, dato che Helmi menziona che la best practice è fare un backup dell’istanza importata e spostarla sul server di produzione finale, e dato che il mio forum importato è molto grande, ci vogliono buone 24 ore per svuotare la coda dei job Sidekiq.