无法通过 Objects 设置编辑器添加侧边栏

您好!我是 https://forum.image.sc discourse 站点的管理员。这是我尝试向我们的 Topic List Sidebars 组件添加新条目时当前收到的错误:

重现步骤

  1. 打开 Admin(管理)部分
  2. Appearance(外观)下,选择 Themes & components(主题和组件)
  3. Components(组件)下,点击 Topic List Sidebars 条目旁边的 Edit(编辑)
  4. 点击 Objects setting editor(对象设置编辑器)
  5. 滚动到底部,点击 + sidebar(+ 侧边栏)并选择新主题
  6. 滚动回顶部,输入 name(名称)、tag(标签)和 topic_id(主题 ID)
  7. 滚动到底部,点击 Save Changes(保存更改)
  8. 出现错误消息,侧边栏保存失败

尝试过的替代方法(均失败)

  • 确保组件是最新的
  • 添加一个分类
  • 添加多个有效的标签
  • 从标签名称中移除 -

变通方法

如果我使用 Topic List Sidebars 组件编辑页面底部的 Settings Editor(设置编辑器)按钮,而不是使用 Objects setting editor,我可以直接编辑 JSON。我能够使用与被 GUI 拒绝的相同数据成功手动创建条目。

这向我表明,保存逻辑在检测标签并将其封装到数组中时存在错误。

上次成功时间

在 1 月 5 日向站点添加了一个侧边栏,当时 GUI 条目按预期工作。

附加说明

  • Edit sidebars setting(编辑侧边栏设置)页面中,侧边栏不在滚动组件中这一事实意味着,当侧边栏列表足够长时,点击 Save Changes(保存更改)时,错误消息和数据输入不在视图中。我一开始甚至没有意识到有问题。
  • 错误消息提供索引而不是名称,这加剧了问题,使得不清楚哪个部分验证失败。

感谢您的支持!

2 个赞

感谢您详尽的报告,这使得追踪问题容易多了。这需要在 Discourse 中进行修复,您的站点下次更新时应该会收到此修复。

3 个赞