이 주제에 대해 다소 늦게 참여하지만, unified new view가 안정화되고 재구축한 후 한 멤버가 자신이 추적 중인 토픽이 토픽 페이지 하단에 더 이상 표시되지 않는다는 문제를 보고했습니다. 그는 해당 목록을 방금 확인을 마친 내용에서 다음 항목으로 바로 이동하는 용도로 사용하고 있었습니다.
@martin 님은 All 탭 정렬을 위해 #20에서 new_and_unread_results를 조사하셨는데, 이번 문제는 해당 함수의 다른 호출자인 list_suggested_for에서 발생하고 있습니다. 이전에는 해당 경로가 다음과 같이 동작했습니다:
unread_results(…, :high) # 먼저, 가능한 한 많은 슬롯을 채웁니다
new_results(…) # 남은 부분만 처리
random_suggested(…)
현재는 정상 우선순위의 단일 new_and_unread_results(…)로 변경되었습니다. 두 경로 모두 suggested_ordering을 통해 실행되므로, 같은 카테고리 우선 적용 규칙은 어느 쪽이든 동일하게 적용됩니다. 차이는 읽지 않은 추적 토픽은 이전에 새 토픽이 고려되기 전에 채울 수 있는 모든 슬롯을 확보했지만, 이제는 새 토픽과 **하나의 풀(pool)**로 통합되었다는 점입니다. 결과적으로, 다른 카테고리에서 추적 중인 읽지 않은 토픽은 현재 읽고 있는 카테고리에서 방금 생성된 새 토픽보다 낮은 순위로 밀려나게 됩니다.
사용자가 적은 사이트라면 이를 알아채기 어려울 것입니다. 하지만 저희 사이트는 여러 카테고리에 걸친 장기 진행 중인 스레드를 따라가는 사용자가 많아 분주한 편입니다. 따라서 기본 suggested_topics 슬롯 5개가 새 토픽으로 채워지고, 추적 중인 항목은 목록에서 제외되고 말았습니다.
이것이 의도된 변경인지 확신할 수 없습니다. 공지사항에는 추천 토픽에 대한 언급이 없습니다. 도움이 된다면 더 자세히 조사해 보겠습니다.
&tldr: 토픽 하단의 추천 토픽에서 unread(읽지 않음)의 우선순위가 사라졌습니다