Importar desde Vanilla Forums resulta en respuestas desordenadas. ¿Reindexar respuestas?

He importado con éxito una exportación de Vanilla Forum, pero las respuestas en algunos Temas no están en el orden correcto. A veces por días, a veces por años.
El problema parece ser que Vanilla Porter simplemente está exportando las respuestas desordenadas, sin un patrón discernible. Luego, cuando el script de importación de Discourse va línea por línea y coloca el registro en su lugar apropiado, las respuestas reciben un ID desordenado.
Veo dos opciones posibles:

  1. Arreglar de alguna manera Vanilla Porter
  2. Reindexar las respuestas dentro de la base de datos de Discourse basándose en su Fecha de Creación

El #2 parece que sería más fácil de hacer, si es que es posible.
¿Alguna sugerencia?

entraría en la línea de comandos, entraría en el contenedor y volvería a hornear todas las publicaciones y vería si eso funciona

cd /var/discourse
./launcher enter app
rake posts:rebake
1 me gusta

Creo que hay una tarea específica de rake: rake posts:reorder_posts

3 Me gusta

Si la tarea de rake mencionada anteriormente no lo hace, entonces lo que haría a continuación es ajustar la consulta que utiliza el script de importación para ver que las publicaciones se importan en orden.

3 Me gusta

¡Gracias a todos! Logramos que funcionara. No tengo acceso a la línea de comandos, así que estoy esperando la confirmación del chico que sí lo tiene para ver qué comando usó. Actualizaré este hilo cuando lo obtenga.

3 Me gusta

Fue bastante vago, pero dijo que usó ambos comandos. Entonces, si alguien necesita hacer esto en el futuro, pruebe ambos. Lamento no poder ser más específico. ¡Gracias por la pronta ayuda, amigos!

1 me gusta

La tarea de rebake no debería ser necesaria, ya que se ocupa del contenido de las publicaciones, que no necesita cambiar al reordenarlas.

4 Me gusta

¿Entonces solo rake posts:reorder_posts debería hacer el trabajo?

Mientras que el desorden cronológico de las publicaciones sea el único problema, sí. La tarea posts:reorder_posts se encargará exactamente de eso y de nada más.

1 me gusta

Perfecto, ¡gracias por la aclaración! Espero que esto ayude a alguien más en el futuro.

1 me gusta