헌신 배지 문제 발생!

일단 이 문제를 “버그” 카테고리에 올립니다. 만약 제가 잘못 올렸다면 관리자가 적절한 곳으로 옮겨주셨으면 좋겠습니다.

자, 시작하겠습니다…

최근 1년 정도 활동하고 있는 커뮤니티에서 사용자로 배지(badge) 기능을 테스트해 왔습니다. (네, 저는 그런 성격입니다)

그런데 이 글을 쓰는 시점까지 최근 365~367일 동안 단 하루도 빠지지 않고 접속했습니다. 여전히 계속 이어지고 있는데, 조회 요청이 쏟아질 때쯤 새벽 같은 엉뚱한 시간에 답변을 달기도 해서 일일 접속 기록이 자동으로 집계되었습니다.

그런데 365일째 되는 날, 제 시간대에서는 자정 이후 특정 항목이 제대로 날짜가 넘어가지 않는 경우가 있어서 보통 오전 9시 이후에야 전환이 되는 편입니다. 그래서 오전 9시 이후에 로그인하고 하루 종일 무작위로 확인해 봤지만, “devotee” 배지는 전혀 받지 못했습니다. 그래서 그냥 넘기고 "아, 포럼 소프트웨어가 오늘 아직 업데이트/새로고침이 안 됐구나"라고 생각했습니다.

한 가지 눈치챈 것은 “Anniversary” 배지를 받았다는 점입니다. 제 닉네임 옆에 케이크 아이콘이 하루 종일 표시되었는데, 보통 “Cake Day” 기능에서 생일 날짜가 닉네임에 저장된 경우에만 생일에 나타나는 아이콘입니다.

이것이 이상하다고 생각했지만 어쨌든 스크린샷을 캡처해 두었고, 통계 화면이 접힌 상태일 때 케이크 아이콘이 약간 어색한 위치에 표시되는 것도 발견했습니다. (위 참조 ^^^)

그저 그 정도로 넘겼지만, 기념일(Anniversary)에는 케이크 아이콘보다는 파티 모자 스타일의 아이콘/이모지가 더 적합하지 않을까 하는 생각이 들었습니다… 하지만 이건 그냥 작은 지적일 뿐입니다. :partying_face: :partying_face: :partying_face:

하지만 366일째, 그리고 367일째(오늘)가 지나도 여전히 배지가 표시될 기미가 없습니다.

Screenshot_20210704-174119~3

이런 일은 제 디스코urses 여정의 초기에 “New User Of The Month” 배지에서도 발생했습니다. 당시에는 신규 가입자가 많지 않았는데, 저와 다른 한 명만이 같은 날 가입했습니다. 증거도 있었는데도 이 배지도 놓쳤습니다.

그래서 제 질문은 다음과 같습니다: 왜 이 배지들과 그 외 특정 배지들이 제대로 수여되지 않는 것이며, 여러분 같은 천재 프로그래머들이 디스코urses 소프트웨어에 코드를 추가하여 쉽게 수정할 수 있는 문제인지요? 또한 한 해가 366일(윤년)일 수 있으므로, 두 배지가 동시에 수여되는 과정에서 코드 어딘가에서 충돌이 일어나고 있는 것이 아닌가 궁금합니다. 그래서… 아마 devotee 배지는 367일(1년 1일)에 수여하는 것이 좋을 것 같습니다. 전역적으로 설정하거나, 또는 스태프 관리 패널을 통해 수동으로 처리하는 방식으로도 가능합니다.

배지를 받지 못해 조금 억울하고 :smile: :laughing: , 전념하여 접속한 1년의 시간이 헛된 것 같아 아쉽습니다 :stuck_out_tongue: :crazy_face:

1개의 좋아요

지난 1년간의 통계를 확인해 보셨나요?

1개의 좋아요

Cake day는 커뮤니티 가입 기념일이며 :cake: 이 표시됩니다.

생일은 :birthday: 로 표시됩니다.

이 차이를 Meta에서 확인할 수 있습니다:

https://meta.discourse.org/cakeday/anniversaries/today

그에 대해 말하자면…

@dax 님, 6주년 Cake Day를 축하합니다!

1개의 좋아요

“이 달의 신규 사용자” 배지는 커뮤니티 관리자의 재량에 따라 수여된다고 생각합니다. 최근 저는 메타(Meta)에서 이 배지를 받았습니다.

아니요, 월간 신규 사용자 배지는 관리자가 직접 부여하는 것이 아니라 자동으로 발급됩니다.

@PhantomR1982 사이트의 백그라운드 작업이 정상적으로 실행되고 있는지 확인해 보시기 바랍니다. 24시간마다 배지가 하나씩 발급되어야 합니다.

4개의 좋아요

저는 “이번 달의 새로운 사용자” 배지에 대해 말씀드리고 있었습니다. :slightly_smiling_face:

저는… 음… 명확성을 위해 설명을 드렸죠.

Devotee Badge and Timezones, relaxing requirements? - #2 by Falco 을(를) 읽어 주세요.

3개의 좋아요

네, 저는 그 통계를 꽤 자주 확인하지만, 항상 최신 상태는 아닙니다.

위 링크를 클릭하면 가입일 3일 후로 날짜 범위가 설정되지만, 항상 하루 이틀 정도 차이가 납니다(아래 참조).

그러나 위 이미지에서 확인한 통계는 게시 당일 기준으로 정확했습니다.

1개의 좋아요

이 부분에서는 실제로 당신이 맞을 수도 있겠다. 나는 케이크 데이가 생일과 관련 있다고 생각했기 때문에 이 부분은 인정한다. 내 생일에 케이크 조각 하나만 봤던 것 같아서… 물론 다른 사용자들이 봤거나 언급한 적은 없었지만요. ㅋㅋ

어쨌든 위에서 보았듯이 나는 365일 동안 케이크 조각과 기념일 배지를 얻었다.

배지에 대해 읽어본 것으로부터 내 지식을 말하자면, 여기저기 숨어 있는 정보에 따르면 매월 처음 가입한 2명의 사용자에게 배지가 수여된다고 한다. 하지만 내 커뮤니티에서는 내가 건너뛰었고, 나보다 하루 늦게 가입한 사용자와 나 같은 날 가입한 사용자에게 배지가 수여되었다. 당시 나는 모든 곳에서 버그를 찾느라 정신이 없었지만, 다행히 시간이 지나면서 조금은 나아졌다.
하지만 실제 관리자가 수동으로 배지를 수여할 수 있다고 생각하는데, 그것도 좀 치트처럼 느껴진다.

지난 1년간 조사하고 목격한 바에 따르면, TL4와 같은 배지는 디스커스(Discourse) 사이트 관리자의 재량이 필요하다고 생각한다.

1개의 좋아요




맞습니다. TL4(리더) 배지는 Discourse 커뮤니티 관리자의 재량에 따라 수여됩니다.

1개의 좋아요

신기하게도, 실제로 @Falco에게 글을 쓰기 전에 이 게시물을 먼저 읽었고, 혹시 @Falco나 @codinghorror가 먼저 댓글을 달면 어떡하나 걱정해서 신경을 썼습니다.

저는 사용자의 관점에서 이야기하고 있지만, try.discourse.org에서 코드 배경 옵션을 변경하거나 관리자 설정을 조작해 일반 사용자나 discourse를 처음 배우는 사람보다 더 높은 권한을 부여할 수 없습니다.

저는 단순히 무슨 일이 일어나는지 보기 위해 모든 옵션을 탐색하고 실험합니다. 예를 들어 "다크 모드"를 찾으면 어떻게 찾았는지 묻는데 :slight_smile: 그들에게 흰색 모드가 마음에 들지 않는다면 조언을 해줄 수 있습니다.

1개의 좋아요

쉿 @griffin

지난해 우연히 발견한 이 가이드가 정말 유용했어요. 처음에는 신뢰 수준(trust levels)을, 그다음에는 배지(badges) 등을 이해하려고 꽤나 며칠 동안 이 가이드를 읽었거든요.

배지 페이지에서 신뢰 수준 옆의 “granted” 링크를 클릭하는 것만으로 충분했어요.

다른 사용자가 예를 들어 게시물에 여러 이미지를 추가하는 방법을 물어볼 때, 이 가이드와 그 중 발췌한 내용을 활용해 정상적으로 게시물을 작성할 수 있도록 "레벨 업"하는 방법을 이해하도록 도와줬습니다.

1개의 좋아요

그 가이드는 매우 잘 알고 있으며, 나 역시 여러 번 인용한 적이 있습니다. :slightly_smiling_face:

‘Elder’ 레벨이 이미지에서만 나타나고 다른 곳에는 어디에도 언급되지 않는다는 점을 주목해 보세요…

2개의 좋아요

언젠가는 관리자 개입 없이 TL4로 승급할 수 있는 자동화된 방법이 생길 거라고 희망합니다. 그렇게 되면 Elder 레벨이 관리자/스태프가 될 수 있겠죠.

봐야 알겠네요.

1개의 좋아요

투표 시스템에 대한 이야기가 있었어요… :wink:

1개의 좋아요

TL4가 가진 권한은 매우 큽니다. (남용을 방지하기 위해) 선택적인 투표 시스템이 더 좋다고 생각합니다.

2개의 좋아요

그리고 지금 넷플릭스에서 부활하고 있는, 어릴 때 제가 가장 좋아했던 영웅 중 한 명의 말을 빌리자면.

“I HAVE THE POWER”

하지만 이건 "By The Power Of Discourse !!!,I Have The TL4 POOOWWWEEERRRRR !!!"여야 했죠.

음, 제 기준으로도 꽤 뻔한 농담이었네요.

I Have The Power GIF

2개의 좋아요

이것이 관련이 없을 수도 있지만, Meta에 로그인해 보니 ‘Anniversary’ 배지가 지급되어 있었습니다. 그런데 이 배지는 제가 가입한 날(7월 7일)의 다음 날, 제 시간대 기준으로 오전 6시에, 즉 3시간 전에 지급된 것으로 표시되어 있습니다. 매일 빠짐없이 로그인하지 않았기 때문에 ‘Devotee’ 배지는 기대하지 않고 있지만, 호스팅 사이트의 시간대 대신 사용자 시간대를 기준으로 하는 Discourse 코드에 시간대 관련 문제가 있는 것은 아닌지 궁금합니다.

제가 속한 포럼에서 봤던 것과 달리, 제 프로필 옆에 케이크가 하나도 없었습니다. 어제 본 것도 없었고요.

관리자/스태프가 로그인하면서 포럼 데이터베이스를 새로고침/업데이트했을 때 생긴 문제일 수도 있습니다.