Изменить видимость участников автоматических групп через интерфейс управления группами невозможно. Более конкретно: интерфейс позволяет выбрать новое значение и при нажатии кнопки «Сохранить изменения» с энтузиазмом сообщает «Сохранено!», однако запрос молча игнорируется бэкендом.
Я только что протестировал это и не могу воспроизвести проблему в точности, но, возможно, мы тестируем разные вещи.
Здесь, на meta, я изменил видимость группы trust_level_4 с «Зарегистрированных пользователей» на «Всех». До изменения переход по адресу https://meta.discourse.org/g/trust_level_4 возвращал ошибку 404, а после изменения — список участников группы. Я уже откатил это изменение здесь, поэтому для анонимных пользователей этот маршрут снова возвращает 404, но изменение видимости работает. Также проверил то же самое локально.
Проблема ли в том, что после изменения видимости группа не отображается в /groups для обычных пользователей? Это сделано для уменьшения загромождения (это не недавний регресс, так было задумано в 2017 году)… Обычные пользователи не могут вступать в автоматические группы, поэтому нет особого смысла включать их в каталог, даже если видимость это позволяет.
Спасибо @mdoggydog, я неправильно прочитал отчёт. Как и @JammyDodger, я могу воспроизвести проблему с выпадающим списком «Кто может видеть участников этой группы?».
Ура, спасибо @pmusaraj — исправление, похоже, даже работает!
Существует более глубокая структурная ошибка, которую всё ещё нужно исследовать и исправить: тот факт, что пользователь может нажать «Сохранить» на фронтенде, и фронтенд сообщит «Сохранено!», даже если бэкенд ничего не сохранил. Я не уверен, куда и как сообщить об этом, но это технический долг, который следует где-то отслеживать до момента исправления.