Página rota: (Fallo al ejecutar 'removeChild' en 'Node')

Hola :wave:

He detectado este error en la consola. Aparece cuando traduzco la página con el Traductor de Google integrado del navegador.

Error de consola

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


Reproducción

He cambiado el idioma de Discourse a, por ejemplo, francés y lo he traducido con el Traductor de Google integrado al inglés.

Sin el Traductor de Google no aparece ningún error, pero cuando activo el Traductor de Google, después del primer cambio de página de tema en Temas nuevos y no leídos, la página se congela por completo (se rompe).

Lo muestro con el cambio de página de tema, pero este problema también aparece en otras páginas… por ejemplo, en /about al cambiar entre /faq, /tos etc. con la navegación si el Traductor de Google está activado.

Gracias :slightly_smiling_face:

2 Me gusta

Este es uno complicado, ¿es un error de Google o de Discourse? Los traductores integrados manipulan la estructura HTML, lo que luego confunde mucho a Ember y le hace perder su base.

1 me gusta

Sí, lamentablemente parece que este es el caso. Tienes razón, esto no es un problema de Discourse sino un conflicto entre Ember y Google Translate. También he encontrado un informe de hace 5 años en el repositorio git de Ember.js sobre un problema similar. Gracias Sam :slightly_smiling_face:

1 me gusta

Puedo preguntarles a nuestros amigos de Ember si tienen alguna idea al respecto, pero todo tiende a ser incierto si el DOM cambia por debajo.

3 Me gusta