Fehlerhafte Seite: (Ausführung von 'removeChild' auf 'Node' fehlgeschlagen)

Hallo :wave:

Ich habe diesen Fehler in der Konsole abgefangen. Er tritt auf, wenn ich die Seite mit der integrierten Google-Übersetzung des Browsers übersetze.

Konsolenfehler

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


Reproduktion

Ich habe die Discourse-Sprache auf z.B. Französisch geändert und sie mit der integrierten Google-Übersetzung ins Englische übersetzt.

Ohne Google Translate tritt kein Fehler auf, aber wenn ich Google Translate aktiviere, friert die Seite nach dem ersten Themenseitenwechsel auf New & Unread Topics komplett ein (geht kaputt).

Ich zeige es am Beispiel des Themenseitenwechsels, aber dieses Problem tritt auch auf anderen Seiten auf… z.B. auf /about, wenn zwischen /faq, /tos usw. mit der Navigation gewechselt wird, wenn Google Translate aktiviert ist.

Danke :slightly_smiling_face:

2 „Gefällt mir“

Das ist eine knifflige Frage, ist das ein Google-Bug oder ein Discourse-Bug? Eingebaute Übersetzer fummeln an der HTML-Struktur herum, was Ember dann super verwirrt und es die Orientierung verlieren lässt.

1 „Gefällt mir“

Ja, leider scheint das der Fall zu sein. Sie haben Recht, dies ist kein Discourse-Problem, sondern ein Konflikt zwischen Ember und Google Translate. Ich habe auch einen Bericht aus dem Ember.js Git-Repository vor 5 Jahren über ein ähnliches Problem gefunden. Danke Sam :slightly_smiling_face:

1 „Gefällt mir“

Ich kann unsere Ember-Freunde fragen, ob sie hier Ideen haben, aber alle Wetten sind verloren, wenn sich das DOM darunter ändert.

3 „Gefällt mir“