Reconstruir Acciones de Usuario

¿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?

2 Me gusta

@sam

Noté que eliminaste el comando rake para reconstruir las acciones de los usuarios aquí: NoMethodError When Rebuilding User Actions - #3 by sam

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?

2 Me gusta

Honestamente, no estoy seguro. Quizás @zogstrip lo sepa. Mi suposición es que no necesitas hacer nada.

La tarea de rake estaba seriamente rota, de ahí su eliminación.

3 Me gusta

Nuestra prueba de importación más reciente. Por cierto, la importación masiva es mágica.

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.

1 me gusta

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…

5 Me gusta

Esa era mi sospecha. Ambas tablas deben poblarse durante la importación. ¡Gracias por la referencia!

2 Me gusta

Ha sido un placer ayudar a un hermano ciberinmigrante :slight_smile:

¡Me alegra que hayas encontrado útiles las crónicas de mi migración de “gracias a los likes”!

Feliz Año Nuevo

1 me gusta

¿Ejecutaste la tarea de rake import:ensure_consistency después de la importación masiva?

1 me gusta

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.

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.