하위 카테고리에서 Scribe 배지가 부여되지 않음

안녕하세요. :waving_hand:

여기 메타(Meta)에서 디스코urse 버그를 발견한 것 같습니다.

#documentation:users 채널에 Exploring features in Discourse Chat 라는 주제를 게시했는데, 메타에는 Documentation 채널에서 주제를 게시하면 수여되는 ‘Scribe’ 배지가 있습니다. 그런데 제 계정에 이 배지는 없습니다. 제가 확실히 아는 사실은 다음과 같고, 아래 내용은 제 생각에 타당해 보이는 추측이지만 틀릴 수도 있습니다.

편의상 Scribe 배지 스크린샷

(Scribe 배지가 주기적으로 일괄 수여되는지 궁금하신 분, 좋은 생각이시네요. 저도 그렇게 생각했습니다. 하지만 이미 2주 넘게 지났으므로 그 가능성은 배제해도 될 것 같습니다.)

주제를 게시했을 때 - 또는 게시하려고 했을 때 - 검토를 위해 보류될 것이라는 통보를 받았습니다. 원문(OP)의 수정 이력을 다시 살펴보니, @mcwumbly 님(참 좋은 닉네임과 아바타네요, 참고로)이 첫 번째 수정版的의 저자로 표시되어 있습니다. 이는 해당 게시물이 Documentation 카테고리에 공식적으로 등록되기 전에 @mcwumbly 님이 수행한 편집의 결과라고 추정됩니다.

따라서 디스코urse가 스태프가 만든 모든 변경사항을 수정 2회 이상으로 처리하는 것이 아니라 수정 1회로 처리하는 것 같습니다. 이로 인해 특정 카테고리에서 주제를 게시했을 때의 배지 수여가 방해받고 있습니다. 디스코urse가 잘못된 수정본을 참조하고 있기 때문에 저자를 잘못 인식하는 것입니다.

현재 동작 방식이 일부 특정 배지에 대해 불행한 결과를 초래하더라도 다른 면에서는 논리적인 방식이라면, 이 문제가 WONTFIX(수정 불가) 처리될 수 있다고 봅니다. 만약 그렇다면, 여기에서 #contribute:site-feedback를 좀 대담하게 포함시켜도 될까요? 메타에 등록된 사용자의 99% 이상이 실제로는 Scribe 배지를 획득하는 것이 불가능하다면 이 배지를 재고해 볼 가치가 있을 수 있습니다.

그런 배지를 수여하는 코드가 해당 동작 방식을 우회하는 방식으로 작동할 수 있다면 모를까요. 디스코urse가 오픈 소스라는 것은 알지만, 저는 Ruby 개발자로서는 큰 역량이 없으니 죄송합니다.

이 문제는 Scribe 배지 SQL이 부모 카테고리만 포함하도록 되어 있어 하위 카테고리까지 포함하도록 업데이트가 필요하기 때문일 것 같습니다. 지난주 배지 리뷰 중에 내부적으로 이 점이 언급되었지만, Documentation 카테고리가 구조적인 개편을 거치고 있어 아직 업데이트되지 않았습니다. 지금은 상황이 꽤 안정화된 것 같고, 이번 주에 변경 작업을 진행할 예정입니다. :crossed_fingers:

그동안 이 이슈를 Contribute > Site feedback 채널로 옮기겠습니다. 다만, 승인 대기열(Approval queue)의 특성 때문에 발생하는 문제인 것을 직접 재현해 보실 수 있다면 언제든 다시 이쪽으로 옮길 수 있습니다. :+1:

4개의 좋아요

이 부분에 대해 작은 업데이트를 공유합니다 - 어제 쿼리에 하위 카테고리를 추가했는데 (아직까지는) 아무 문제도 없었습니다. :partying_face: :slightly_smiling_face: 이제 예상대로 정상적으로 작동할 것 같습니다. :crossed_fingers:

이 주제는 마지막 답변 후 24시간이 지나면 자동으로 닫힙니다. 더 이상 새로운 답변을 작성할 수 없습니다.