계정 병합 후 포인트/칭찬이 업데이트되지 않음

안녕하세요, 여러분!

테스트 환경에서 두 개의 사용자 계정을 성공적으로 병합했고, 배지와 포인트가 대상 계정으로 예상대로 이관되었습니다. 그러나 어제 프로덕션 환경에서 병합을 진행했을 때, 통계(Stats)는 정상적으로 이관되어 요약(Summary)에 업데이트되었지만, 리더보드의 총 포인트(칭찬)는 업데이트되지 않아 사용자의 활동을 정확히 반영하지 못하고 있습니다. 병합 전후로 “칭찬” 수(41개)가 동일하게 유지되고 있습니다.

포인트를 업데이트하는 방법에 대한 도움을 주시면 감사하겠습니다.

게임화 탭에서 '점수 재계산’을 수행할 수 있으며, 그러면 모든 항목이 다시 집계됩니다. 표시되는 점수가 업데이트되는 데에도 약간의 지연이 있을 수 있습니다.

안녕하세요 @JammyDodger, 답변해 주셔서 감사합니다. ‘점수 다시 계산’ 옵션을 찾을 수 없습니다.

최신 버전의 Discourse를 사용 중이신가요?

현재 Discourse 3.0.6 버전을 사용하고 있습니다.

버전이 몇 개 뒤처져 있습니다. 보안 패치를 받기 위해 업그레이드를 진지하게 고려해 보시는 것이 좋습니다.

대신, rake 작업을 실행하여 백필하는 기존 방법을 사용할 수도 있습니다:

rake gamification_scores:backfill_scores_from[2000-01-01]

감사합니다! 통찰력 있는 조언에 감사드립니다. 이 방법을 시도해 보고 업그레이드 권장 사항을 팀에게 꼭 전달하겠습니다.

정말 감사드립니다, JammyDodger. rake 작업이 완벽하게 작동했습니다.

하지만 계정 병합 후 포인트가 업데이트되지 않는 문제가 반복적으로 발생하고 있습니다. 이것이 버그인지, 아니면 점수를 집계하는 특정 백그라운드 프로세스의 이름이 무엇인지 알고 싶습니다. 프로덕션 환경에서만 이런 일이 발생하는 것이 매우 이상합니다. 프로덕션에서 이 프로세스가 실행되지 않는 원인을 조사할 수 있도록 서버 관리자에게 정확한 정보를 제공하고자 합니다.

미리 감사드립니다.

불행히도 현재 merge-user 프로세스에 영향을 미치는 알려진 문제입니다. :frowning: (해당 탭이 있다면) 게임화 탭에서 점수를 수동으로 다시 계산하는 것이 권장됩니다. 매번 백필을 실행하는 것은 확실히 훨씬 번거로우므로, 그 마음 충분히 이해합니다.

감사합니다. 행동에 대한 통찰력과 정보를 제공해 주셔서 감사합니다.