在编辑器中无法始终选择任何类别

摘要

在使用 Composer 创建新主题时,存在某些场景下我无法从所有可用类别中进行选择。似乎在我开始“创建新主题”流程时所处的位置,会对可选类别产生限制。

预期行为(控制组)

  1. 点击主站点首页上的 :heavy_plus_sign: 新主题 按钮。
  2. Composer 窗口弹出。我有权发布的所有类别都会出现在下拉列表中。

实际行为(问题场景 1)

  1. 访问一个随机主题,例如 https://meta.discourse.org/t/secure-media-uploads/meta/140017,点击 :link: 按钮,然后点击 :heavy_plus_sign: 新消息 以分支该主题。
  2. Composer 窗口弹出,但仅显示类别 Contribute > Feature#uncategorized。

实际行为(问题场景 2)

  1. 访问带有子类别的类别列表页面,例如 #customization:plugin。
  2. 点击 :heavy_plus_sign: 新消息 按钮以开始新主题。
  3. Composer 窗口弹出,但仅显示当前类别和子类别,例如 Customization > Plugin#plugin:broken-plugin。
4 个赞

我们的默认行为是将编辑器限定在当前分类下,其他所有分类均可搜索。之前的相关讨论如下:

7 个赞

不过搜索功能可能会出现回归问题,我正在编写测试并修复它。

7 个赞

这可能是我之前没注意到的原因;我总是直接输入想要的分类,而不是滚动查找。

感谢各位提供的线索。

2 个赞

这应该能解决问题:

之前有一个测试,但不幸的是它过于宽松,无法捕获这个问题。我已更新该测试,使其更明确、更严格地验证这一行为。

11 个赞

此主题在 24 小时后自动关闭。不再允许新回复。