Existe uma maneira de reconstruir as ações dos usuários? Fiz uma importação usando o importador em massa, e isso processou os curtidas importando-as para a tabela post_actions, mas os usuários ainda não mostram curtidas na seção Atividade->Curtidas do perfil do usuário. Acho que as curtidas precisam de entradas na tabela user_actions também. Esta tabela só tem ações para NEW_TOPIC e REPLY após a importação.
Existe talvez uma tarefa rake para reconstruir as ações dos usuários que inclua as ações de post relevantes, ou isso é algo que precisaria ser importado diretamente desde o início?
No entanto, no mesmo tópico, você sugeriu que as pessoas consultassem os importadores normais na época para obter orientação. O que você acha que devemos fazer para o importador em massa?
Os curtidas aparecem corretamente para todos, incluindo nas estatísticas do perfil, posts, mensagens privadas, etc., mas não na atividade do usuário ou na página de estatísticas sobre. Os dois que aparecem foram apenas os que fiz depois.
Vou aguardar para ver se @zogstrip pode comentar, se possível. Seria ótimo ter os curtidas funcionando completamente.
Não tenho conhecimento de nenhuma tarefa rake existente, mas há alguns meses, quando importamos o vB3 para o Discourse, escrevemos código personalizado para importar todos os “likes” do nosso antigo plugin de “obrigado” do vB.
Parte do nosso código personalizado para isso está documentada aqui:
Se soubesse o que sei hoje, teria escrito uma tarefa rake personalizada na época…
Sim. Parece que, após isso e algumas tarefas regulares do Sidekiq, as ações nos posts foram contabilizadas corretamente, mas o lado das ações do usuário não.