일단 이 문제를 “버그” 카테고리에 올립니다. 만약 제가 잘못 올렸다면 관리자가 적절한 곳으로 옮겨주셨으면 좋겠습니다.
자, 시작하겠습니다…
최근 1년 정도 활동하고 있는 커뮤니티에서 사용자로 배지(badge) 기능을 테스트해 왔습니다. (네, 저는 그런 성격입니다)
그런데 이 글을 쓰는 시점까지 최근 365~367일 동안 단 하루도 빠지지 않고 접속했습니다. 여전히 계속 이어지고 있는데, 조회 요청이 쏟아질 때쯤 새벽 같은 엉뚱한 시간에 답변을 달기도 해서 일일 접속 기록이 자동으로 집계되었습니다.
그런데 365일째 되는 날, 제 시간대에서는 자정 이후 특정 항목이 제대로 날짜가 넘어가지 않는 경우가 있어서 보통 오전 9시 이후에야 전환이 되는 편입니다. 그래서 오전 9시 이후에 로그인하고 하루 종일 무작위로 확인해 봤지만, “devotee” 배지는 전혀 받지 못했습니다. 그래서 그냥 넘기고 "아, 포럼 소프트웨어가 오늘 아직 업데이트/새로고침이 안 됐구나"라고 생각했습니다.
그래서 제 질문은 다음과 같습니다: 왜 이 배지들과 그 외 특정 배지들이 제대로 수여되지 않는 것이며, 여러분 같은 천재 프로그래머들이 디스코urses 소프트웨어에 코드를 추가하여 쉽게 수정할 수 있는 문제인지요? 또한 한 해가 366일(윤년)일 수 있으므로, 두 배지가 동시에 수여되는 과정에서 코드 어딘가에서 충돌이 일어나고 있는 것이 아닌가 궁금합니다. 그래서… 아마 devotee 배지는 367일(1년 1일)에 수여하는 것이 좋을 것 같습니다. 전역적으로 설정하거나, 또는 스태프 관리 패널을 통해 수동으로 처리하는 방식으로도 가능합니다.
배지를 받지 못해 조금 억울하고 , 전념하여 접속한 1년의 시간이 헛된 것 같아 아쉽습니다
이 부분에서는 실제로 당신이 맞을 수도 있겠다. 나는 케이크 데이가 생일과 관련 있다고 생각했기 때문에 이 부분은 인정한다. 내 생일에 케이크 조각 하나만 봤던 것 같아서… 물론 다른 사용자들이 봤거나 언급한 적은 없었지만요. ㅋㅋ
어쨌든 위에서 보았듯이 나는 365일 동안 케이크 조각과 기념일 배지를 얻었다.
배지에 대해 읽어본 것으로부터 내 지식을 말하자면, 여기저기 숨어 있는 정보에 따르면 매월 처음 가입한 2명의 사용자에게 배지가 수여된다고 한다. 하지만 내 커뮤니티에서는 내가 건너뛰었고, 나보다 하루 늦게 가입한 사용자와 나 같은 날 가입한 사용자에게 배지가 수여되었다. 당시 나는 모든 곳에서 버그를 찾느라 정신이 없었지만, 다행히 시간이 지나면서 조금은 나아졌다.
하지만 실제 관리자가 수동으로 배지를 수여할 수 있다고 생각하는데, 그것도 좀 치트처럼 느껴진다.
지난 1년간 조사하고 목격한 바에 따르면, TL4와 같은 배지는 디스커스(Discourse) 사이트 관리자의 재량이 필요하다고 생각한다.
이것이 관련이 없을 수도 있지만, Meta에 로그인해 보니 ‘Anniversary’ 배지가 지급되어 있었습니다. 그런데 이 배지는 제가 가입한 날(7월 7일)의 다음 날, 제 시간대 기준으로 오전 6시에, 즉 3시간 전에 지급된 것으로 표시되어 있습니다. 매일 빠짐없이 로그인하지 않았기 때문에 ‘Devotee’ 배지는 기대하지 않고 있지만, 호스팅 사이트의 시간대 대신 사용자 시간대를 기준으로 하는 Discourse 코드에 시간대 관련 문제가 있는 것은 아닌지 궁금합니다.
제가 속한 포럼에서 봤던 것과 달리, 제 프로필 옆에 케이크가 하나도 없었습니다. 어제 본 것도 없었고요.
관리자/스태프가 로그인하면서 포럼 데이터베이스를 새로고침/업데이트했을 때 생긴 문제일 수도 있습니다.