마지막 답변이 무시한 사용자로부터 온 경우 추천 주제가 표시되지 않습니다

이 동작은 https://community.wanikani.com 에서 확인됩니다. 메타에서는 무시 기능이 사용 가능하지 않아서(적어도 제 경우에는) 여기서 검증할 수 없습니다.

해당 사이트에서 무시한 사용자는 단 한 명뿐이며, 최근 일주일 정도만 무시하고 있어서 이전에는 인지하지 못했습니다. 하지만 무시 중인 사용자의 게시물이 마지막인 주제를 열람하면, ‘추천 주제’ 섹션이 렌더링되지 않습니다.


1개의 좋아요

@tshenry, 이 문제를 재현해 볼 수 있을까요?

3개의 좋아요

확실히 재현할 수 있습니다. 아래는 재현 방법입니다:

  1. 사용자를 무시하기(Ignore)로 설정
  2. 마지막 게시글을 무시한 사용자가 작성한 주제로 이동
  3. 추천 토픽이 표시되어 있다면 페이지를 새로고침합니다. 페이지가 로드되면 추천 토픽이 사라집니다.
  4. "숨겨진 답변 보기"를 선택하면 무시한 사용자의 게시글과 추천 토픽이 함께 표시됩니다.

흥미롭게도 "숨겨진 답변 보기"를 선택할 때 요청 경로에는 추천 토픽을 포함하도록 하는 매개변수가 있습니다:

/t/70/posts.json?post_ids%5B%5D=200&include_suggested=true

참고: 답변이 0개인 무시된 사용자의 토픽을 볼 때는 추천 토픽이 정상적으로 표시됩니다.

5개의 좋아요

좀 이상하네요. @david, 이 문제에 대해 어떻게 생각하시나요?

2개의 좋아요

정말 특이한 문제였습니다. 추천 주제들은 해당 주제의 ‘마지막 페이지’ 게시물과 함께 직렬화됩니다. 만약 마지막 게시물이 무시된 사용자의 것이었다면, 해당 페이지가 비어 있음에도 불구하고 서버가 다른 페이지가 있다고 잘못 인식하는 버그가 있었습니다. 다음 커밋으로 수정되어야 합니다.

8개의 좋아요

이 주제는 29시간 후 자동으로 닫혔습니다. 더 이상 새 답변을 작성할 수 없습니다.