특이한 상황이 발생했습니다. 특정 사용자가 자동으로 TL2로 승격되지 않고 있습니다. TL1 → TL2를 수동으로 변경할 수 있다는 것은 알고 있지만, Discourse가 왜 이 특정 사용자를 제외하는지 원인을 파악하고 싶습니다.
Discourse에는 TL2 요건에 대한 변경 사항이 없습니다.
사용자 프로필을 확인해 보면 모든 요건을 충족하고 있습니다.
해당 사용자는 차단되거나 침묵 처리된 적이 없으며, 이 계정은 꽤 오래된 계정으로 4년 된 포럼의 초기에 생성되었습니다.
현재 2.5.0.beta6 버전을 사용 중이며, 이 "버그"는 꽤 오래전부터 존재하는 것으로 보입니다.
무언가를 놓치고 있는지 확인해 줄 페이지를 찾아보았지만, 해당 페이지는 TL3(/admin/users/ID/LOGIN/tl3_requirements)에만 제공됩니다.
제 질문은 다른 신뢰 수준(Trust Level)의 요건을 빠르게 확인할 수 있는 간단한 방법이 있는지, 그리고 문제의 원인을 확인하기 위해 어디를 살펴봐야 하는지입니다. 솔직히 TL을 수동으로 변경하는 것은 다른 사용자들에게 자신의 신뢰 수준이 올바른지에 대한 질문을 유발할 수 있으므로, 최후의 수단인 " костыль(임시 해결책)"에 불과합니다.
사용자가 TL2 자격을 갖추었는지 확인하려면 사이트 설정 페이지의 검색 상자에 'tl2 requires’를 입력하십시오. 그러면 해당 사이트의 TL2 요구 사항 목록이 표시됩니다. 이 설정을 사용자의 활동과 비교하려면 사용자 관리 페이지의 “활동” 섹션을 확인하면 됩니다.
승진이 되지 않는 사용자의 경우, 과거에 신뢰도 레벨이 잠금 처리되어 있는지 확인하는 것이 좋습니다. 신뢰도 레벨이 잠긴 사용자는 사용자 관리 페이지의 “권한” 섹션에 “신뢰도 레벨 잠금 해제” 버튼이 표시됩니다:
제 상황도 님과 비슷합니다. 이 사용자의 신뢰 수준은 잠겨 있지 않고, 시각적으로 통계를 비교해 보면 모든 요구사항(기본값)이 충족됩니다.
다만 제 인스턴스에서는 모든 사용자가 SSO를 통해 생성됩니다. 이 사용자를 분석의 기준으로 삼고 있는데, 이 사용자는 자동 승급되어야 한다고 확신하기 때문입니다. 그런데 제 커뮤니티에는 TL2 사용자가 단 2명인 반면, TL1 사용자는 996명으로, 매우 이상적인 비율이라고 생각합니다.
Discourse에 사용자 신뢰 수준을 변경하는 로직을 미리 실행(dry-run)하고 피드백을 제공해주는 기능이 있다면 좋겠습니다. 이렇게 하면 사용자가 해당 로직을 사용하는 작업을 직접 실행해 보며, 어떤 요구사항을 충족했거나 충족하지 못했는지 확인할 수 있습니다(요구사항을 모두 충족했음에도 버그가 있는 경우에도).
해당 계정들은 몇 년 전처럼 오래전에 생성된 것인가요, 아니면 한 달 전처럼 최근에 생성된 것인가요?
마이그레이션 문제, 초기 버전의 Discourse, 또는 부트스트랩 모드에 있는 사이트라고 의심하고 있습니다.
TL3에 대해서는 이미 유사한 기능이 존재합니다.
기억이 맞다면, 이는 스태프에게만 제공되는 기능입니다.
개인적으로 투명성을 위해 TL1~TL3 요구 사항 체크리스트는 모든 사용자에게 표시되어야 한다고 생각합니다.
이렇게 하면 스태프의 업무가 줄어들고, 나머지 요구 사항에 대해 문의하는 사용자도 줄어들 것입니다.
일반적으로 셀프 서비스는 더 잘 확장됩니다.