최근에 특정 토픽을 읽다가 토픽 하단까지 스크롤하면 "읽지 않은 항목이 1개 남았습니다"라는 메시지가 표시됩니다. 그런데 이 “1개” 링크를 클릭해 보면 실제로는 읽지 않은 항목이 하나도 남아 있지 않은 경우가 있습니다. 최근 https://community.wanikani.com에서 이 현상이 꽤 자주 일어나고 있는 것 같고, 이곳 메타 게시판에서도 한 번쯤 본 것 같습니다. 다만 이곳에서는 추적하는 토픽이 훨씬 적어서 문제가 나타날 기회가 적은 것 같습니다.
이번 최신 사례에서는 버그 리포트에 정확한 인용을 위해 해당 텍스트를 복사한 직후 "읽지 않은 항목이 1개 남았습니다"라는 문구가 사라지는 것을 확인했습니다. 따라서 읽지 않은 토픽 수를 업데이트하는 백그라운드 작업에 다소 긴 지연이 있는 것일 수도 있습니다. 아니면 다른 탭에서 카테고리 홈 페이지를 열었을 때 사라진 것일 수도 있고요. 이 추측들이 실제로 관련이 있는지 확신은 없지만, 혹시 모를 상황에 대비해 언급해 두었습니다.
여전히 이 문제가 발생하고 있으며, 이제 토픽을 방문한 후 15초 이상 지나면 추가 게시물이 없는데도 해당 토픽이 실제로 읽지 않은 상태로 표시되는 경우도 보고되고 있습니다. 토픽을 읽은 시점과 시스템의 다른 부분에서 읽음으로 표시되는 시점 사이에 지연이 있는 것 같습니다.
우연히도, 위 단계를 게시하면서 실제 재현 단계를 발견했을 수도 있습니다(아니면 단순히 또 다른 발생 방식일 뿐일 수도 있고, 확실치는 않습니다). 이전 게시글을 작성하던 중, 페이지 하단에 올바르게1개의 읽지 않은 항목이 표시되어 있었습니다. 그러나 그 게시글을 제출하자마자 2개의 읽지 않은 항목으로 바뀌었는데, 이는 잘못된 것이었습니다. 2개의 읽지 않은 항목 링크를 클릭하면 /unread 페이지로 이동하며, 실제로 읽지 않은 토픽이 하나뿐임을 확인했습니다. 내 게시글이었음에도 불구하고 읽지 않은 항목 수가 증가한 것처럼 보였는데, 이는 읽지 않은 항목 수에 영향을 주어서는 안 되는 상황이었습니다. 이 현상이 일관되게 발생한다면, 이전 단계보다 이 단계를 통해 버그를 재현하는 것이 더 유용할 것입니다.
수정: 과연, 이 게시글을 제출하자마자 다시 2개의 읽지 않은 항목으로 잘못 바뀌었습니다. 몇 초간 그 상태로 있다가 올바른 1개의 읽지 않은 항목으로 돌아왔습니다. 따라서 이 단계를 통해 재현이 가능할 것 같습니다.
수정 2: https://community.wanikani.com에서 제가 추적 중인 토픽에 게시글을 남겼는데, 이 경우에도 읽지 않은 항목 링크가 표시되지 않다가 1개의 읽지 않은 항목으로 잘못 표시되었습니다. 이번에는 페이지가 실제로 읽지 않은 토픽이 없다는 것을 인식하는 데 1분이나 걸렸고, 그때서야 링크가 다시 사라졌습니다. 이제 이 게시글의 단계를 통해 3번 연속으로 문제를 재현했으므로, 이 단계를 통해 일관되게 재현될 것이라고 생각합니다.
저는 그게 같은 현상이라고 생각합니다. 0에서 1로, 혹은 1에서 2로 읽지 않은 메시지가 증가하는 경우뿐 아니라, 토픽 하단이나 메인 페이지에 표시될 때도 마찬가지입니다. 위에서 언급했듯이, 제가 처음 제시한 재현 방법은 틀렸습니다. 이를 더 명확히 하기 위해 게시물을 추가로 수정하겠습니다.