요약:
초대에서 “토픽으로 이동” 옵션을 사용하면 이상한 권한 문제가 발생합니다.
재현 방법:
specialgroup그룹을 생성합니다.testcategory카테고리를 설정합니다.trust_level_0과specialgroup을 모두 보기/답글/생성* 권한으로 추가합니다.- 해당 카테고리에 토픽을 생성합니다.
- 초대를 생성하고 "토픽으로 이동"을 4단계에서 생성한 토픽으로 설정합니다.
- 한숨을 쉰다.
- 당분간 카테고리 권한에서
specialgroup을 제거하여 카테고리에trust_level_0만 보기/답글/생성 권한이 있도록 합니다. - 초대를 다시 생성하고 "토픽으로 이동"을 4단계에서 생성한 토픽으로 설정해 봅니다.
- 상황이 실제로 더 나빠진 것을 확인합니다.
- 똑똑하게도 카테고리 권한을
trust_level_0대신logged_in_users로 설정해 봅니다. - 이것이 차이를 만들지 않는다는 것을 깨닫습니다.
관련 사항일 수 있음
Invite link to private group, arrive at topic (private category) not working 의 변형입니다. 이번에는 초대 링크 생성 중에 문제가 발생합니다.
*) 두 그룹을 모두 가지는 것이 의미가 없어 보이지만, specialgroup만 허용하는 하위 카테고리가 있는 경우, Discourse가 trust_level_0이 항상 상위 집합임을 이해하지 못하기 때문에 해당 그룹을 부모 카테고리에也必须 추가해야 합니다.

