Página quebrada: (Falha ao executar 'removeChild' em 'Node')

Olá :wave:

Capturé este erro no console. Ele aparece quando traduzo a página com o Google Tradutor integrado do navegador.

Erro no console

Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.


Repro

Mudei o idioma do Discourse para, por exemplo, francês e o traduzi com o Google Tradutor integrado para inglês.

Sem o Google Tradutor, nenhum erro aparece, mas quando ativo o Google Tradutor, após a primeira mudança de página de tópico em Novos Tópicos e Não Lidos, a página congela completamente (quebra).

Eu mostro isso com a mudança de página de tópico, mas este problema também aparece em outras páginas… por exemplo, em /about ao alternar entre /faq, /tos etc. com a navegação se o Google Tradutor estiver ativado.

Obrigado :slightly_smiling_face:

2 curtidas

Este é um caso complicado, é um bug do Google ou do Discourse? Tradutores integrados mexem na estrutura HTML, o que confunde o Ember e o faz perder o rumo.

1 curtida

Sim, infelizmente parece que é o caso. Você está certo, este não é um problema do Discourse, mas sim um conflito entre Ember e Google Tradutor. Eu também encontrei um relatório de 5 anos atrás no repositório git do Ember.js sobre um problema semelhante. Obrigado Sam :slightly_smiling_face:

1 curtida

Posso perguntar aos nossos amigos do Ember se eles têm alguma ideia aqui, mas tudo tende a ser perdido se o DOM mudar por baixo.

3 curtidas