Se importaron 2 millones de mensajes privados, pero ¿cómo se pasan a la bandeja de entrada desde los enviados al importar desde Vanilla?
Por lo general, la Bandeja de entrada solo contendrá mensajes privados en los que:
- Hayas recibido un mensaje privado enviado por otra persona.
- Alguien haya respondido a un mensaje privado que tú enviaste.
He notado que al importar desde otros foros, los mensajes privados de la categoría 2 no parecen mostrarse correctamente en la Bandeja de entrada, incluso cuando el tema tiene respuestas. Esto parece deberse a una condición en la consulta de la Bandeja de entrada relacionada con el campo participant_count del tema. El importador no actualiza correctamente este campo, por lo que se establece en 1 por defecto. Cuando el participant_count es 1, la consulta no devolverá ese tema para mostrarlo en la vista de la Bandeja de entrada.
Para solucionarlo, deberás ajustar el importador para que incluya un recuento de participantes en el mensaje privado o actualizar el recuento de participantes después de la importación, lo cual se puede lograr ejecutando esto en la consola de Rails:
Topic.private_messages.map(&:update_statistics)
Más información aquí:
¡Gracias, Ghan! Funcionó para mostrar a ambos usuarios en una conversación.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.