「주제 도착」 초대 권한 문제

요약:

초대에서 “토픽으로 이동” 옵션을 사용하면 이상한 권한 문제가 발생합니다.

재현 방법:

  1. specialgroup 그룹을 생성합니다.
  2. testcategory 카테고리를 설정합니다.
  3. trust_level_0과 specialgroup을 모두 보기/답글/생성* 권한으로 추가합니다.
  4. 해당 카테고리에 토픽을 생성합니다.
  5. 초대를 생성하고 "토픽으로 이동"을 4단계에서 생성한 토픽으로 설정합니다.

  1. 한숨을 쉰다.
  2. 당분간 카테고리 권한에서 specialgroup을 제거하여 카테고리에 trust_level_0만 보기/답글/생성 권한이 있도록 합니다.
  3. 초대를 다시 생성하고 "토픽으로 이동"을 4단계에서 생성한 토픽으로 설정해 봅니다.
  4. 상황이 실제로 더 나빠진 것을 확인합니다.

  1. 똑똑하게도 카테고리 권한을 trust_level_0 대신 logged_in_users로 설정해 봅니다.
  2. 이것이 차이를 만들지 않는다는 것을 깨닫습니다.

관련 사항일 수 있음

Invite link to private group, arrive at topic (private category) not working 의 변형입니다. 이번에는 초대 링크 생성 중에 문제가 발생합니다.

*) 두 그룹을 모두 가지는 것이 의미가 없어 보이지만, specialgroup만 허용하는 하위 카테고리가 있는 경우, Discourse가 trust_level_0이 항상 상위 집합임을 이해하지 못하기 때문에 해당 그룹을 부모 카테고리에也必须 추가해야 합니다.