Проблема с правами приглашения «Прийти к теме»

Сводка:

При использовании опции «Перейти к теме» в приглашении возникают странные проблемы с правами доступа.

Воспроизведение:

  1. Создайте группу specialgroup
  2. Настройте категорию testcategory
  3. Добавьте группы trust_level_0 и specialgroup с правами Просмотр/Ответ/Создание*
  4. Создайте тему в этой категории
  5. Создайте приглашение и установите «Перейти к теме» на тему, созданную на шаге 4

  1. Вздохнуть
  2. Временно удалите specialgroup из разрешений категории, чтобы в категории оставалась только trust_level_0 с правами Просмотр/Ответ/Создание
  3. Попробуйте снова создать приглашение и установите «Перейти к теме» на тему, созданную на шаге 4
  4. Убедитесь, что ситуация стала ещё хуже

  1. Попробуйте установить разрешения категории на logged_in_users вместо trust_level_0
  2. Убедитесь, что это не меняет ничего

Возможно, связано

Вариант проблемы, описанной по адресу Invite link to private group, arrive at topic (private category) not working. На этот раз всё ломается при создании ссылки на приглашение.

*) Похоже, что наличие обеих групп не имеет смысла, но если у вас есть подкатегория, доступная только группе specialgroup, вы должны добавить эту группу и в родительскую категорию, поскольку Discourse не понимает, что trust_level_0 всегда является надмножеством.