Executando uma instância auto-hospedada do Discourse 3.5.0.beta6-dev ( da0b303568 ), tentei uma mesclagem de usuários hoje e ela nunca foi concluída.
Nada de interessante em /logs/.
Parece que a mesclagem foi feita (mensagens da antiga conta mesclada aparecem na nova conta, a data de inscrição da nova conta foi atualizada para a data de inscrição da conta mesclada), então talvez esteja tudo bem e a mesclagem foi bem-sucedida. Talvez seja apenas parcial
Já se passaram mais de 30 minutos, para mesclar duas contas muito pequenas (como 20 mensagens), então aposto que está bloqueado ou algo assim. A carga média no servidor é 0,05, então não está trabalhando muito.
A conta de “origem” foi excluída? Se não, o processo de mesclagem não foi concluído.
Encontrei uma mesclagem de conta travada assim e relatei minhas descobertas e a solução para a causa específica do problema que tive aqui:
Mesmo que você consiga resolver o problema, acho que a falta de comunicação sobre o erro pode ser considerada um defeito (mesmo que afete apenas uma porcentagem muito pequena de usuários). Não é um comportamento muito amigável para o administrador ter que procurar nos logs para descobrir que o processo falhou e a mesclagem nunca será concluída.
Ah, boa pergunta! Sim, a conta “de” foi excluída. Isso é tranquilizador.
Então, algumas horas depois, ainda tenho o pop-up, abri o console por precaução e encontrei:
ℹ️ Discourse v3.5.0.beta6-dev — https://github.com/discourse/discourse/commits/da0b303568 — Ember v5.12.0 app.js:239:10
Erreur d’analyse XML : mal formé
Emplacement : https://discuss.afpy.org/message-bus/0dae6fbaeb7542e68e9ba597dee034e0/poll?dlp=t
Numéro de ligne 1, Colonne 4 : 4 poll:1:4
Erreur d’analyse XML : mal formé
Emplacement : https://discuss.afpy.org/message-bus/0dae6fbaeb7542e68e9ba597dee034e0/poll
Numéro de ligne 1, Colonne 4 : poll:1:4
Obrigado por relatar este bug. Um job em segundo plano executa a ação de mesclar usuários e, assim que termina, o MessageBus envia uma mensagem ao usuário para informá-lo sobre o resultado e fechar a modal.
Com base na saída do seu console e na verificação de que o usuário original foi excluído, apenas a última etapa falhou.
Um motivo para XML parsing error: malformed são problemas com o certificado SSL.
Vejo que seu certificado foi emitido em 25 de maio, então me pergunto se isso pode estar relacionado.
Você vê esse erro no console apenas durante a mesclagem ou também durante o uso regular do fórum?
A maneira mais fácil de testar se o MessageBus está funcionando corretamente seria abrir o console do navegador e alterar qualquer Configuração do Site (quando a configuração do site é atualizada, o MessageBus também envia uma mensagem aos clientes). Você vê erros nesse caso?
Tem certeza? Como SSL e XML estão relacionados? Não vejo nenhuma relação aqui.
Você vê esse erro no console apenas durante a mesclagem ou também durante o uso regular do fórum?
Tentei reproduzir apenas navegando e BOOM, vi uma ocorrência acontecendo apenas ao abrir a interface de administração, a resposta para o barramento de mensagens que estava acionando a falha de análise XML foi:
Você realizou esta ação muitas vezes. Por favor, aguarde 1 minuto antes de tentar novamente.