예를 들어 태그 그룹 A가 관리자만 볼 수 있다고 가정해 보겠습니다. 이 태그 그룹의 표시 범위가 '모든 사용자’로 변경된 후, 일반 사용자가 해당 태그를 ‘관심’ 상태로 설정했다고 합시다. 이후 태그 그룹의 표시 범위가 다시 해당 그룹(예: 관리자)으로 변경되면, 일반 사용자에게 더 이상 표시되지 않음에도 불구하고 사용자는 여전히 태그를 관심 상태로 유지하고 알림을 받게 됩니다. 또한, 해당 태그가 환경설정 > 추적 페이지에 표시되지 않기 때문에 사용자가 관심 상태를 해제할 방법이 없습니다.
어제 메타에서 이 문제를 재현해 보려 했는데, 아… 태그 그룹이 숨겨져서 지금은 좀 막혀버렸어요 (그래도 태그는 여전히 안 보여요).
이 문제를 재현할 수 없었습니다. 확인 차, 아래 단계를 따르셨나요?
- 제한된 태그 그룹(관리자 전용)이 있었고, 이는 비관리자가 태그를 관찰(watch)하는 것을 막아야 합니다.
- 태그 그룹 권한을 "모두가 태그를 사용할 수 있음"으로 변경하여, 비관리자 사용자에게 해당 그룹의 태그를 보고 관찰할 수 있는 권한을 부여했습니다.
- 그런 다음 태그 그룹 권한을 다시 관리자 전용으로 되돌렸습니다.
또한, 이 문제가 발생한 Discourse 버전은 무엇이었나요?
Meta에서 태그 그룹을 관리할 권한이 충분하지 않기 때문에 그런 것입니다.
재현 단계:
- (관리자로) 몇 개의 태그가 포함된 태그 그룹에서
태그는 다음 그룹에만 표시[1]를 다른 사용자가 속하지 않은 다른 그룹의trust_level_0등으로 설정 - 다른 사용자로 해당 태그를 자신의 페이지에서 관찰(알림 상태를 '관찰 중’으로 설정)
- (관리자로) 태그 그룹 가시성을 원래대로 되돌리고, 해당 태그가 포함된 토픽을 생성
- 다른 사용자로 돌아가서
?state=watching으로 이동하면, 해당 토픽이 생성된 것을 볼 수 있음(‘관찰 중’ 상태가 제거되지 않음)[2]
고맙습니다. 이해했습니다.
확인 결과, 사용자가 태그를 구독하고 있었기 때문에 자동으로 구독 상태가 된 주제에 대해, 나중에 태그 그룹 권한이 변경되어 해당 태그에 대한 접근 권한을 잃게 되더라도 “구독 중(watched)” 상태는 유지됩니다. 사용자는 변경 사항 이후에 새로 생성된 주제에 대해서는 알림을 받지 않지만, 이미 “자동 구독”된 주제에 대해서는 계속 알림을 받게 됩니다.
이것이 버그가 아니라 의도된 동작으로 처리하는 데에는 일리가 있다고 보지만, 수백 개의 주제가 구독 상태로 남아 있는 단점도 이해합니다. 이 문제를 어떻게 처리할지는 더 넓은 팀에 판단을 맡기겠습니다.
아, 그 말이 맞네! 확인해 줘서 고마워!
이건 좀 까다로운 문제네요! @NateDhaliwal 님의 입장은 이해하지만, 이건 버그라고 생각하지 않습니다.
태그를 관찰하는 것은 해당 태그가 포함된 주제를 관찰하는 것과 같은 단축 방식입니다. 사용자가 해당 태그에 접근 권한을 가지고 있을 때, 그 태그로 생성된 모든 주제는 자동으로 관찰 대상으로 표시되었습니다. 태그를 관찰하는 것을 중단했다고 해서(접근 권한이 제거된 경우) 해당 주제들이 여전히 관찰 상태로 남아있는 것이 반드시 버그라고 보기는 어렵습니다.
하지만 @hugh, 우리 스태프 경험 PM에게 의견을 구해볼게요. 어느 쪽이든 논리를 펼칠 수는 있겠지만, 이는 Contribute > Feature 요청으로 간주되어야 하며, 태그 접근 권한 상실로 인한 변경 사항뿐만 아니라 더 넓은 범위의 추적 변경 사항도 포함할 수 있다고 생각합니다.
저도 같은 생각입니다. 사용자가 태그에서 새로운 주제를 보고 있는 것이 아니라, 이미 접근 권한을 가지고 있던 주제만 보고 있기 때문에, 계속 그렇게 하는 것이 합리적이라고 생각합니다(태그의 새로운 주제에 대한 알림을 받고 있었다면, 그건 문제가 될 것 같긴 합니다). 사용자가 접근 권한이 없는 태그의 주제를 더 이상 추적하지 않도록 하는 것이 이전 접근 권한과 관계없이 합리적일 수도 있다는 점도 이해할 수 있습니다.
이해가 됩니다. 이건 엄밀히 말해서 버그가 아니므로, 이 기능이 어떻게 작동하는지 변경하는 기능 요청이 최선의 진행 방법이라고 생각합니다.