无法在 Node 上执行 removeChild

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

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

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

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

之前的版本是 2.7.13。