안녕하세요. ![]()
여기 메타(Meta)에서 디스코urse 버그를 발견한 것 같습니다.
#documentation:users 채널에 Exploring features in Discourse Chat 라는 주제를 게시했는데, 메타에는 Documentation 채널에서 주제를 게시하면 수여되는 ‘Scribe’ 배지가 있습니다. 그런데 제 계정에 이 배지는 없습니다. 제가 확실히 아는 사실은 다음과 같고, 아래 내용은 제 생각에 타당해 보이는 추측이지만 틀릴 수도 있습니다.
(Scribe 배지가 주기적으로 일괄 수여되는지 궁금하신 분, 좋은 생각이시네요. 저도 그렇게 생각했습니다. 하지만 이미 2주 넘게 지났으므로 그 가능성은 배제해도 될 것 같습니다.)
주제를 게시했을 때 - 또는 게시하려고 했을 때 - 검토를 위해 보류될 것이라는 통보를 받았습니다. 원문(OP)의 수정 이력을 다시 살펴보니, @mcwumbly 님(참 좋은 닉네임과 아바타네요, 참고로)이 첫 번째 수정版的의 저자로 표시되어 있습니다. 이는 해당 게시물이 Documentation 카테고리에 공식적으로 등록되기 전에 @mcwumbly 님이 수행한 편집의 결과라고 추정됩니다.
따라서 디스코urse가 스태프가 만든 모든 변경사항을 수정 2회 이상으로 처리하는 것이 아니라 수정 1회로 처리하는 것 같습니다. 이로 인해 특정 카테고리에서 주제를 게시했을 때의 배지 수여가 방해받고 있습니다. 디스코urse가 잘못된 수정본을 참조하고 있기 때문에 저자를 잘못 인식하는 것입니다.
현재 동작 방식이 일부 특정 배지에 대해 불행한 결과를 초래하더라도 다른 면에서는 논리적인 방식이라면, 이 문제가 WONTFIX(수정 불가) 처리될 수 있다고 봅니다. 만약 그렇다면, 여기에서 #contribute:site-feedback를 좀 대담하게 포함시켜도 될까요? 메타에 등록된 사용자의 99% 이상이 실제로는 Scribe 배지를 획득하는 것이 불가능하다면 이 배지를 재고해 볼 가치가 있을 수 있습니다.
그런 배지를 수여하는 코드가 해당 동작 방식을 우회하는 방식으로 작동할 수 있다면 모를까요. 디스코urse가 오픈 소스라는 것은 알지만, 저는 Ruby 개발자로서는 큰 역량이 없으니 죄송합니다.
