更新到 2.6.0.beta2 后,在 Composer 中看不到文本框

新帖子只是为了说明:如果我将某个有该 bug 的版主用户的“版主状态”移除,刷新页面后他们就能正常发帖,文本框也会正常显示。这证实了该问题仅出现在版主和管理员身上。

不过,我一直在排查我的插件,也尝试了 ?safe_mode=only_official 模式,但情况没有变化,问题仍然只出现在版主/管理员身上。

现在,有趣的部分来了:在写上面这些内容时,我突然想到,“唯一的不同在于管理员/版主,但你们在 Meta 上没有遇到这个问题,所以这一定是我的某个特定设置导致的”。于是我推测,尽管“安全模式”会禁用插件,但并不会禁用主题组件。

于是我就试了一下,结果证实了我的猜测:导致该问题的正是 Restrict Uploads 主题组件(讽刺的是,版主/管理员 可以 上传文件,因此他们的工具栏不受影响,但不知为何该组件并未正常加载)。

总结如下:

  • 关于原始问题:似乎与 @awesomerobot 描述的行为有关,因为该问题“随着时间推移”自行解决了(尽管并非立即通过执行那些命令解决,这一点我需要说明)。

  • 我还遇到了另一个关于文本框的问题,该问题与 @tshenry 开发的 Restrict Uploads 主题组件 有关。

在我将这个问题发布到该主题组件的讨论帖之前,能否有人帮忙确认一下?

复现步骤:

  1. 更新到 2.6.0.beta2
  2. 安装 Restrict Uploads 主题组件
  3. 使用版主或管理员账号登录
  4. 尝试进行任何发帖操作(新建主题、回复、私信)。

需注意的行为:

  • 无论是回复还是新建主题,弹出编辑器都会出现,但没有文本输入框。
  • 标题文本框(针对新建主题)会出现,并且可以输入内容。
  • 下拉菜单(如分类等)会出现,但似乎无法正常工作。
  • 在移动设备和桌面端均会出现。
  • 在无痕窗口中以及强制刷新后也会出现。
  • 在最新版本的 Chrome 和 Firefox 中均会出现(非夜间构建版本)。
  • 无论是回复还是新建主题,弹出编辑器都会出现,但没有文本输入框。

控制台错误

ChromeUncaught TypeError: Cannot read property 'authorized_extensions' of undefined
FireFoxUncaught TypeError: t is undefined

2 个赞