Existe-t-il un moyen de reconstruire les actions des utilisateurs ? J’ai effectué une importation à l’aide de l’importateur en lot, qui traite les likes en les insérant dans la table post_actions, mais les utilisateurs n’affichent toujours aucun like dans la section Activités → Likes de leur profil. Je pense que les likes nécessitent également des entrées dans la table user_actions. Cette table ne contient actuellement que des actions NEW_TOPIC et REPLY après l’importation.
Existe-t-il peut-être une tâche Rake pour reconstruire les actions des utilisateurs, incluant les actions de publication pertinentes, ou cela doit-il être importé directement dès le départ ?
Cependant, dans le même sujet, vous avez suggéré aux gens de consulter les importateurs normaux de l’époque pour obtenir des conseils. Que pensez-vous que nous devrions faire pour l’importateur en masse ?
Les likes s’affichent correctement pour tout le monde, y compris dans les statistiques de profil, les publications, les MP, etc., mais pas dans l’activité des utilisateurs ni sur la page des statistiques « À propos ». Les deux qui apparaissent sont simplement ceux que j’ai ajoutés après coup.
J’attends de voir si @zogstrip peut intervenir, si possible. Ce serait bien que les likes fonctionnent complètement.
Je ne connais aucune tâche Rake existante, mais il y a plusieurs mois, lors de notre migration de vB3 vers Discourse, nous avons écrit du code personnalisé pour importer tous les « j’aime » de notre ancien plugin vB « merci ».
Une partie de notre code personnalisé à ce sujet est documentée ici :
Si j’avais su ce que je sais maintenant, j’aurais écrit une tâche Rake personnalisée à l’époque…
Oui. Il semble qu’après cela, ainsi que quelques tâches Sidekiq régulières, les actions sur les publications aient été prises en compte correctement, mais pas le côté actions des utilisateurs de cette même pièce.