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

摘要

在使用编辑器创建新主题时,存在一些场景下我无法从所有可用类别中进行选择。这些类别似乎会根据我启动“创建新主题”流程时所在的位置而受到限制。

预期行为(对照情况)

  1. 在主网站首页点击 :heavy_plus_sign: 新主题 按钮。
  2. 编辑器窗口出现。我拥有发帖权限的任何类别都会出现在下拉列表中。

实际行为(问题情况 1)

  1. 进入一个随机主题,例如 https://meta.discourse.org/t/secure-media-uploads/140017,点击 :link: 按钮,然后点击 :heavy_plus_sign: 新消息 以分叉该主题。
  2. 编辑器窗口出现,但仅显示 #featureUncategorized 这两个类别可用。

实际行为(问题情况 2)

  1. 进入一个包含子类别的类别列表页面,例如 #plugin。
  2. 点击 :heavy_plus_sign: 新消息 按钮以开始创建新主题。
  3. 编辑器窗口出现,但仅显示当前类别及其子类别可用,例如 #plugin#plugin:broken-plugin。
4 个赞

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

7 个赞

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

7 个赞

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

感谢各位提供的线索。

2 个赞

这应该能解决问题:

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

11 个赞

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