Я бы классифицировал это как ошибку, хотя не уверен, является ли это ожидаемым поведением.
В настоящее время модераторы категорий могут обрабатывать флаги в своей категории. Однако, похоже, что когда кто-то помечает пост как «что-то другое», они могут обработать флаг, но не могут просмотреть полное обсуждение, даже если кнопка доступна — просто появляется сообщение, что страница не существует или является приватной.
Спасибо за отчет об ошибке. Я могу подтвердить, что мне удалось воспроизвести проблему.
Когда сообщение помечается как «Что-то другое», создается тема в личных сообщениях между пользователем, создавшим метку, и группой «модераторы». Кнопка «Посмотреть всю переписку» на вашем скриншоте ведет к этой теме в личных сообщениях, и если модератор категории нажмет на неё сейчас, он получит ошибку.
Решение состоит в том, чтобы добавить что-то вроде следующего кода рядом со строкой 309 в файле post_action_creator.rb, что добавит соответствующую группу в личные сообщения, если это включено и т. д.:
if SiteSetting.enable_category_group_moderation? && @post.topic&.category&.reviewable_by_group_id?
create_args[:target_group_names] << @post.topic.category.reviewable_by_group.name
end
Если для этой группы параметр «Кто может писать в эту группу?» установлен в значение «Все», то модератор категории сможет читать эти отчеты «Что-то другое».
Если это не установлено в «Все», при попытке создать метку будет возвращена ошибка с сообщением о том, что вы не можете создать сообщение.
Я вижу два возможных решения:
Требовать, чтобы у групп модераторов категорий разрешение на отправку сообщений было установлено в «Все».
Добавить дополнительный флаг в аргументы в вышеуказанном блоке кода, например, skip_group_validation, который будет пропускать проверку разрешений на отправку сообщений при создании меток «Что-то другое».
Давайте я подумаю над этим и посмотрю, что смогу предложить…