Mensagens Privadas como colocar na caixa de entrada de enviadas ao importar do vanilla

Normalmente, a Caixa de Entrada conterá apenas mensagens privadas em que:

  1. Você recebeu a mensagem privada enviada por outra pessoa.
  2. Alguém respondeu a uma mensagem privada que você enviou.

Notei que, ao importar de outros fóruns, as mensagens privadas da categoria #2 não aparecem corretamente na Caixa de Entrada, mesmo quando o tópico possui respostas. Isso parece ser devido a uma condição na consulta da Caixa de Entrada relacionada ao campo participant_count do tópico. O importador não atualiza corretamente esse campo, então ele é definido como 1 por padrão. Quando o participant_count é 1, a consulta não retornará esse tópico para exibição na visualização da Caixa de Entrada.

Para corrigir isso, você precisará ajustar o importador para incluir uma contagem de participantes na mensagem privada ou atualizar a contagem de participantes após a importação, o que pode ser feito executando o seguinte no console do Rails:

Topic.private_messages.map(&:update_statistics)

Mais informações aqui: