Не всегда можно выбрать категорию в редакторе

Краткое описание

В некоторых сценариях работы в редакторе (composer) для создания новой темы я не могу выбрать все доступные категории. Они кажутся ограниченными в зависимости от того, где я нахожусь в момент начала процесса «создания новой темы».

Ожидаемое поведение (контрольный случай)

  1. Нажмите кнопку :heavy_plus_sign: Новая тема на главной странице сайта.
  2. Появится окно редактора. В выпадающем списке отобразятся все категории, в которых у меня есть права на публикацию.

Фактическое поведение (случай проблемы 1)

  1. Перейдите к любой теме, например https://meta.discourse.org/t/secure-media-uploads/meta/140017, и нажмите кнопку :link:, затем :heavy_plus_sign: Новое сообщение, чтобы создать ветку темы.
  2. Появится окно редактора, но доступны только категории Contribute > Feature и Uncategorized.

Фактическое поведение (случай проблемы 2)

  1. Перейдите на страницу списка категорий с подкатегориями, например Customization > Plugin.
  2. Нажмите кнопку :heavy_plus_sign: Новое сообщение, чтобы начать новую тему.
  3. Появится окно редактора, но доступны только текущая категория и подкатегории, например Customization > Plugin и #plugin:broken-plugin.
4 лайка

По умолчанию компоновщик ограничивается текущей категорией, все остальные категории остаются доступными для поиска. Предыдущее обсуждение здесь:

7 лайков

Возможно, в поиске есть регрессия — пишу тест и исправляю это.

7 лайков

Возможно, именно поэтому я не замечал этого до недавнего времени; я всегда вводил название нужной категории, а не прокручивал список.

Спасибо всем за подсказки.

2 лайка

Это должно исправить проблему:

Тест существовал, но, к сожалению, он был слишком мягким и не мог выявить эту ошибку. Я обновил его, чтобы сделать проверку этого поведения более очевидной и строгой.

11 лайков

Эта тема была автоматически закрыта через 24 часа. Новые ответы больше не принимаются.