ram0ng1
我认为可能是扩展前端集成的问题。
当我启用 ramon/verified 时,论坛首页立即崩溃。禁用该扩展可以解决问题。
浏览器控制台错误:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'attribute')
at index.tsx:10:31
at index.tsx:9:16
at Application.tsx:177:9
at Array.forEach (<anonymous>)
at T.initialize (Application.tsx:174:33)
at T.boot (Application.tsx:189:45)
看起来某些代码可能试图访问:
user.attribute(...)
而 user 在首页上为 undefined/null。
环境:
composer require ramon/verified
问题在启用扩展后立即发生。
我还检查了 Flarum 日志,但唯一的后端错误是不相关的 scheduler/proc_open 警告。实际崩溃似乎发生在前端 JS 中。
也许需要在 user 对象周围添加空值检查,比如:
user?.attribute(...)
或者:
if (!user) return;
能请你检查一下吗?