onPageChange 事件处理程序引发了错误

大家好 - 我安装了 custom-category-boxes 主题组件,在我的部分(并非全部)页面上,顶部会出现一个警告横幅,并在我的浏览器控制台中看到以下内容。这似乎是因为 c 变量最终为 null——至于为什么会这样,我没有进一步调查。

client-error-handler.js:125 [THEME 2 'Custom Category Boxes'] 
TypeError: Cannot read properties of undefined (reading 'name')
    at category-banner.js:31:24
    at plugin-api.js:127:26
    at AppEvents.<anonymous> (plugin-api.js:736:50)
    at m (index.js:200:1)
    at AppEvents.trigger (evented.js:27:1)
    at page-tracker.js:41:17
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._runExpiredTimers (backburner.js.js:905:1)
reportToConsole	@	client-error-handler.js:125

起初我以为这可能是因为分类名称中有空格,但即使将一个分类重命名为没有空格的名称,仍然会引发此错误。

如果需要/想要更多信息,我很乐意提供。相关论坛是 https://forums.rockylinux.org

2 个赞

您能分享一下出现这种情况的页面吗?

我还注意到一个 Uncaught TypeError: Cannot read properties of undefined (reading 'name') 错误。但这与自定义类别框无关;即使在安全模式下也会发生。

当我在新窗口或标签页中打开 https://meta.discourse.org/u/chapoi/invited/redeemed?safe_mode=no_themes%2Cno_plugins 时,我会看到这个:


当我从 URL 中删除 ‘redeemed’ 时,不会发生这种情况,而且我无法使用管理员用户重现它。

我在 https://forums.rockylinux.org/c/techhelp/6 上找到了它

1 个赞

感谢您的报告,这应该可以解决问题:

4 个赞

太棒了!非常感谢。我将立即在我们的实例上更新它 :slight_smile:

1 个赞

确认 – 工作完美。感谢您的及时修复 :slight_smile:

1 个赞