공개 그룹에서 그룹 액세스를 변경할 수 없음

유사한, 어쩌면 관련이 있는 (?) 문제: Group membership access settings disabled

저는 관리자 권한이 있는 인스턴스를 운영하고 있습니다. 그런데 그룹의 첫 번째 ‘접근’ 설정(“사용자가 자유롭게 그룹에 가입할 수 있음 (공개적으로 표시되는 그룹 필요)”)을 관리하지 못하는 문제에 직면했습니다. 체크박스가 비활성화되어 있기 때문입니다:

인스펙션 결과:

그룹의 가시성과 멤버 목록은 '모두(Everyone)'로 설정되어 있습니다:

같은 인스턴스의 다른 그룹을 확인해 보니 ‘사용자 가입 허용’ 체크박스는 정상적으로 작동했습니다. 새로 생성한 그룹에서도 테스트해 봤는데, 여기서는 체크박스가 정상적으로 작동했습니다 – 모두에게 공개되지 않으면 비활성화되고, 모두에게 공개되면 활성화되었습니다.

이런 현상의 원인은 무엇일까요? 어떻게 디버깅할 수 있을까요? discourse 인스턴스가 실행 중인 서버에 접근 권한이 있지만, 가능하다면 백업으로 로컬에 생성한 개발 인스턴스에서 문제를 추적하는 쪽이 더 좋습니다.

“사용자가 그룹 소유자에게 멤버십 요청을 보낼 수 있음” 설정의 체크를 해제해 보세요. 이렇게 하면 "사용자가 자유롭게 그룹에 가입할 수 있음"을 선택할 수 있습니다.

네, 그거였어요. 감사합니다 :slight_smile:

그걸 시도해 볼 생각을 못 해서 믿을 수 없어요! :person_facepalming:

@bertieb 고쳐서 다행이에요 - 논리적인 문제일 거라 생각했어요 (근데 저도 그걸 못 찾았네요).

간단히 한 가지 물어볼게요, 자동으로 가입하는 모든 사용자에게 TL3 권한을 부여하는 오픈 그룹의 영향에 대해 생각해 본 적 있나요? 커뮤니티를 가장 잘 아시는 분이지만, 이렇게 하면 새로운 사용자가 커뮤니티에서 상당한 관리자 권한을 얻을 수 있게 될 수 있어요.