Após atualizar com sucesso minha instalação do Discourse da versão beta 2.7 beta 2 para a beta 2.7 beta 3 agora mesmo, tentei uma ‘mesclagem de usuários’ para um usuário que havia feito apenas cerca de 270 posts entre suas duas contas.
45 minutos depois, o site continua cinza e exibindo ‘Alterando propriedade dos posts’ — presumo que algum processo tenha travado em algum lugar.
Meu fórum, de resto, tinha pouca atividade (sem outros usuários conectados).
Ao pesquisar neste fórum por pistas, encontrei um post que menciona o plugin Merge Users, que ‘pode estar quebrado em breve’, agora que o Discourse incluiu essa funcionalidade nativamente (a partir do Discourse 2.5.0 beta 3).
Ainda tenho esse plugin (versão 0.1) instalado, embora, por acaso, não tenha iniciado a mesclagem pelo menu de plugins, mas sim usado um botão ‘Merge’ encontrado diretamente na página de perfil do usuário (canto inferior direito). Estou supondo que isso signifique que invoquei a ferramenta nativa do Discourse em vez do plugin?
Não tenho certeza se o plugin ou o próprio Discourse é o culpado pela interrupção do processo.
Consigo acessar o site como administrador usando outra sessão de navegador e posso ver que ambos os perfis ainda estão presentes, embora todos os posts antigos sendo mesclados, exceto 9, já estejam associados à conta mais nova pretendida. Além desse número, vejo um aviso que pode ou não estar relacionado a essa tentativa específica de mesclagem: 'Não é possível excluir todos os posts. Alguns posts têm mais de 60 dias. (A configuração delete_user_max_post_age.)'
Por acaso, TODOS os posts mesclados com sucesso tinham mais de 60 dias, então não sei o que fazer com essa informação.
O que devo fazer agora para encerrar o processo de forma elegante (supondo que ainda esteja em andamento) e evitar corrupção do banco de dados?