Частные категории отображаются в истории редактирования темы, если у пользователя нет к ним доступа

Привет :slight_smile:

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

У меня нет доступа к категории «Только для администраторов», но она всё равно отображается. При клике на категорию возникает ошибка 404.

Шаги для воспроизведения:
1.) Создайте тему в категории «Сотрудники» на форуме.
2.) Через 5–10 минут переместите эту тему в публичный раздел форума.
3.) Войдите под учётной записью, у которой нет доступа к категории «Сотрудники», и проверьте историю редактирования.

Спасибо!

4 лайка

Чего можно ожидать?

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

1 лайк

В этом сообщении об ошибке предлагается исправить следующее: приватные категории никогда не отображались при перемещении тем.

Да, именно так и происходило ранее.

Спасибо за отчет @HamMan2118 :+1:

Это будет исправлено, наряду с другими исправлениями интерфейса, в :point_down:

https://github.com/discourse/discourse/pull/27058

5 лайков

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