Esiste un modo per ricostruire le azioni degli utenti? Ho eseguito un’importazione tramite l’importatore in blocco, che elabora i like importandoli nella tabella post_actions, ma gli utenti continuano a non mostrare like nella sezione Attività->Like del profilo utente. Credo che i like richiedano anche voci nella tabella user_actions. Questa tabella contiene solo azioni per NEW_TOPIC e REPLY dopo l’importazione.
Esiste forse un task rake per ricostruire le azioni degli utenti che includa le azioni dei post pertinenti, o è qualcosa che deve essere importato direttamente fin dall’inizio?
Tuttavia, nello stesso argomento hai suggerito alle persone di fare riferimento agli importatori normali dell’epoca come guida. Cosa pensi che dovremmo fare per l’importatore di massa?
I mi piace vengono visualizzati correttamente per tutti, incluse le statistiche del profilo, i post, i messaggi privati, ecc., ma non nell’attività dell’utente o nella pagina delle statistiche “Chi siamo”. I due che appaiono sono quelli che ho aggiunto successivamente.
Attendo di vedere se @zogstrip può intervenire, se possibile. Sarebbe bello far funzionare i mi piace in modo completo.
Non ho informazioni su eventuali task rake esistenti, ma mesi fa, quando abbiamo migrato da vB3 a Discourse, abbiamo scritto del codice personalizzato per importare tutti i “mi piace” dal nostro plugin legacy vB “grazie”.
Parte del nostro codice personalizzato per questo è documentato qui:
Se avessi saputo allora quello che so ora, avrei scritto un task rake personalizzato già all’epoca…
Sì. Sembra che dopo quello e alcuni dei normali lavori di Sidekiq, le azioni sui post siano state conteggiate correttamente, ma non la parte relativa alle azioni dell’utente.