Моя версия Discourse: 2026.5.0-latest (601e66da60)
Я тестировал поведение видимости групп на странице /about и хотел проверить, является ли текущее поведение намеренным, или же я неправильно понимаю назначение скрытых групп на странице «О нас».
Сценарий
У меня было настроено:
- скрытые группы на странице «О нас» = администраторы, друзья, модераторы
- дополнительные группы на странице «О нас» = модераторы
Пользователь состоял:
- в скрытой группе «друзья»
- а также в видимой группе «модераторы»
Изначально я ожидал, что принадлежность к скрытой группе исключит пользователя из отображения на странице /about.
Однако пользователь всё равно отображался в разделе видимой группы «модераторы».
После дальнейшего тестирования (в том числе с имперсонацией пользователя без прав администратора) я выяснил, что поведение, по-видимому, следующее:
- «скрытые группы на странице «О нас»» скрывает сам раздел группы
- но не скрывает отдельных пользователей, если они отображаются через другую видимую группу
Фактором, который в итоге предотвратил публичное отображение пользователя, стало изменение:
Кто может видеть участников этой группы?
с:
- Все
на:
- Владельцы группы, участники и модераторы
в настройках видимой группы.
Вопрос
Является ли это ожидаемым поведением?
Если да, то, возможно, стоит уточнить это в описании настройки или документации, поскольку название «скрытые группы на странице «О нас»» можно вполне логично интерпретировать как:
«скрыть участников этих групп на странице «О нас»»
вместо:
«скрыть разделы этих групп на странице «О нас»»
Взаимодействие между:
- скрытыми группами на странице «О нас»
- дополнительными группами на странице «О нас»
- и правами видимости участников групп
настолько тонкое, что я подозреваю, что другие администраторы могут сделать то же предположение, что и я изначально.