¿Existe alguna forma de reconstruir las acciones de los usuarios? He realizado una importación usando el importador masivo, el cual procesa los ‘me gusta’ importándolos en la tabla post_actions, pero los usuarios aún no muestran ningún ‘me gusta’ en la sección Actividad → Me gusta del perfil de usuario. Creo que los ‘me gusta’ también necesitan entradas en la tabla user_actions. Esta tabla solo tiene acciones para NUEVO_TEMA y RESPUESTA después de la importación.
¿Quizás haya una tarea rake para reconstruir las acciones de los usuarios que incluya las acciones de publicaciones relevantes, o esto es algo que debería importarse directamente desde el principio?
Sin embargo, en el mismo tema sugeriste que la gente consultara los importadores normales de la época como guía. ¿Qué opinas que deberíamos hacer para el importador masivo?
Los «me gusta» aparecen correctamente para todos, incluidas las estadísticas del perfil, las publicaciones, los mensajes privados, etc., pero no en la actividad del usuario ni en la página de estadísticas «Acerca de». Los dos que aparecen son simplemente los que hice después de lo ocurrido.
Esperaré a ver si @zogstrip puede opinar, si es posible. Sería genial que los «me gusta» funcionaran completamente.
No tengo conocimiento de ninguna tarea de rake existente, pero hace meses, cuando importamos vB3 a Discourse, escribimos código personalizado para importar todos los “me gusta” de nuestro antiguo plugin de “gracias” de vB.
Parte de nuestro código personalizado para esto está documentado aquí:
Si hubiera sabido entonces lo que sé ahora, habría escrito una tarea de rake personalizada en aquel entonces…
Sí. Parece que después de eso, junto con algunos trabajos regulares de Sidekiq, las acciones de publicación se contabilizaron correctamente, pero no el lado de las acciones de usuario de esa moneda.