# 无法在 Node 上执行 removeChild

**URL:** https://meta.discourse.org/t/failed-to-execute-removechild-on-node/216529
**Category:** Bug
**Created:** [2022年一月31日 07:24 UTC](https://meta.discourse.org/t/failed-to-execute-removechild-on-node/216529 "2022-01-31T07:24:56Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![guidoleenders](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/guidoleenders/32/196268_2.png) [@guidoleenders](https://meta.discourse.org/u/guidoleenders)
#### Post date: [2022年一月31日 07:24 UTC](https://meta.discourse.org/t/failed-to-execute-removechild-on-node/216529/1 "2022-01-31T07:24:56Z")

</div>

我们运行一个错误日志记录框架。大约每三天，我们会在运行 v2.8.0 的 Discourse 论坛上收到一个错误：

```plaintext
Error: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
    at J (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:434213)
    at t.reset (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:453543)
    at e.t.handleException (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:458926)
    at e.t.handleException (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:461381)
    at e.t.throw (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:457718)
    at r.evaluate (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:420854)
    at e.t.execute (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:457555)
    at e.t.rerender (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:461731)
    at e.h.render (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:142895)
    at De (https://forums.invantive.com/assets/ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:1:187733)

```

我们还未能确定是由于某个特定功能或操作引起的。只是某个用户遇到了这个错误，而且还不确定这是否真的导致了功能失常，或者只是被调用堆栈中的某个地方吞噬了。

启用的插件如下：

- discourse-adplugin
- discourse-akismet
- discourse-canned-replies
- discourse-data-explorer
- discourse-voting
- discourse-solved
- discourse-spoiler-alert
- discourse-staff-notes
- discourse-migratepassword
- discourse-plugin-linkedin-auth
- discourse-sitemap
- discourse-push-notifications
- discourse-patreon
- discourse-teachable-webhooks
- discourse-chat-integration
- discourse-legal-tools
- discourse-math
- discourse-openid-connect

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2022年一月31日 07:31 UTC](https://meta.discourse.org/t/failed-to-execute-removechild-on-node/216529/2 "2022-01-31T07:31:33Z")

</div>

也许您应该知道，自昨天下午以来，您的论坛一直在运行 2.8.0 版本，因此您可能正在查看一个旧错误。

---

<div class="post-metadata">

### Author: ![guidoleenders](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/guidoleenders/32/196268_2.png) [@guidoleenders](https://meta.discourse.org/u/guidoleenders)
#### Post date: [2022年一月31日 08:26 UTC](https://meta.discourse.org/t/failed-to-execute-removechild-on-node/216529/3 "2022-01-31T08:26:11Z")

</div>

是的，这是一个正确的陈述。我不知道之前的版本，可能是 2.7.0？最后一次发生是在 1 月 28 日星期五（发生了 3 次）。

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2022年一月31日 08:34 UTC](https://meta.discourse.org/t/failed-to-execute-removechild-on-node/216529/4 "2022-01-31T08:34:24Z")

</div>

之前的版本是 2.7.13。
