가입 리다이렉트 시 /top 토픽이 올바르게 로드되지 않음

그에 대해, 오늘 테스트용으로 계정을 가입했을 때 해당 토픽이 /top 페이지의 상단에 없었습니다. 지난 일주일 동안 활동이 없어서 그런 것 같습니다.

1개의 좋아요

음.. 방금 테스트해 보니 환영 게시물이 상단에 고정되어 있는 것을 확인했습니다. "디스커스에 처음 오셨나요? 여기부터 시작하세요!"가 바로 그 환영 게시물입니다.

사실, 저는 신규 회원이 로그인하자마자 바로 볼 수 있는 게시물을 선택할 수 있는 사이트 설정이 있으면 좋겠습니다. 그리고 그 게시물을 해당 주제로 직접 연결해 주었으면 합니다. 그렇게 하면 회원들이 그 게시물을 반드시 확인했음을 확신할 수 있고, 실제로 읽을 가능성도 높아지니까요!

1개의 좋아요

제가 본 것은 다음과 같습니다

정말 기이한 일이네요. 방금 다시 테스트해 봤습니다(이번에는 Safari에서)가니 위에서 스크린샷으로 보여드린 것과 동일한 현상이 나타났습니다. 새 계정을 활성화할 때 처음 보시는 페이지가 이 페이지인가요? 제 계정도 날짜 범위 없이 “Week”(주)라는 제목이 다르게 표시됩니다.

로그인하기 전에 Top 페이지에는 고정된 토픽이 전혀 표시되지 않는다는 점도 알아차렸습니다. “Welcome, username”(환영합니다, 사용자명) 제목이 없는 상태라면, 거의 스크린샷과 비슷해 보입니다.

또한 테스트 사용자로 로그인한 상태에서 Top 버튼을 클릭하면 AMA 고정 토픽은 유지되는 반면, 고정된 환영 토픽이 사라집니다. 기간도 Year(년)로 변경되고 날짜 범위가 표시됩니다. 이상하네요.

제 경우를 제외하고 모든 경우에, 고정된 토픽이 Top에 올 자격이 있을 때만 고정된 토픽이 표시되는 것 같습니다.

대부분의 경우 작동하는 것 같습니다. 제 노트북에서 시도해 보니 yours와 같은 모습이었어요. 제 태블릿에서는 이렇게 보였죠.

여러분의 스크린샷을 자세히 살펴보니, 토픽들이 /top처럼 보이기보다는 latest처럼 보입니다. 모두 지난 몇 분 내의 활동이 있어, 잘못된 목록이 로드된 것처럼 보입니다.

제 스크린샷과 누군가 공유해준 스크린샷에서는 토픽들이 다릅니다.

1개의 좋아요

네, 맞습니다! 어딘가에서 문제가 발생하고 있는 것 같은데, 구체적으로는 메타(meta)에서 그런 것 같습니다. 다른 사이트에서는 이런 현상이 일어나지 않는지 확인해 주실 수 있을까요?

개인 사이트에서 테스트해 봤는데, 처음 로그인한 직후에는 여러분이 보신 것과 동일한 현상이 나타났습니다. 페이지를 새로고침하면 "우리 커뮤니티에 오신 것을 환영합니다! 최근 가장 인기 있는 주제입니다."라는 문구가 사라집니다.

메타에서 제가 발견한 또 다른 특이한 점은 기본 TOP 시간 범위가 주 단위(weekly)라는 것입니다. 여러분의 스크린샷에서도 마찬가지입니다. 사이트 설정에서 기본 범위는 연 단위(yearly)로 되어 있으므로, 우리 모두에게 연 단위로 표시되어야 합니다.

개인 사이트에서의 경험에 따르면, 고정된(pinned) 주제는 TOP에 표시될 의도가 아닌 것 같습니다. 사람들이 찾아야 할 최상위 주제에 해당하지 않으므로 그럴 수 있습니다. 하지만 불행히도, 새로운 회원들이 제가 생각했던 대로 환영 주제(welcome topic)로 안내되지 않는다는 뜻입니다.

아, 그리고 마지막 한 가지. 개인 사이트에서 테스트할 때 가입 후 TOP으로 이동하지 않는 상황을 겪었습니다. 로그인이 필요한 주제에 대한 링크를 클릭한 후 가입을 진행했는데, 가입 완료 후 TOP이 아니라 해당 주제로 다시 안내되었습니다. 이 부분도 이상하게 느껴집니다. 공개 주제에서 가입 버튼을 클릭했을 때의 동작은 저렇게 되어야 하는 것으로 알고 있습니다.

참고로, 제 테스트 사이트에서 이 문제를 재현할 수 있습니다. (3.6.0.beta3-latest (46a3d9ca57))

제 기본적인 단계별 재현 방법:

  • top menu 관리자 설정에 /top이 포함되어 있는지 확인
  • Redirect users to top page가 활성화되어 있는지 확인

  • /Latest 토픽 목록에서 게스트(비로그인) 상태로 시작하여 가입(signup) 클릭
  • 테스트 사용자 정보를 입력하고 제출
  • 활성화 이메일로 이동하여 활성화 링크를 따름
  • 계정을 활성화하고 포럼으로 리디렉션됨

예상 결과: 신규 사용자가 ‘top’ 토픽의 올바른 토픽 목록이 표시된 /top 페이지에 도달

실제 결과: 신규 사용자는 ‘top’ 페이지임을 나타내는 URL과 몇 가지 다른 ‘top’ 페이지 요소들이 있지만, 실제로는 Latest 토픽 목록이 표시되는 가짜 ‘top’ 페이지에 도달합니다. 새로고침을 하면 주소창의 예상 URL에 해당하는 올바른 데이터가 제공됩니다.

그 시점에 로드하려고 하는 토픽 목록이 완전히 생성되지 않아서, Top 장식에 Latest 토픽 일부가 섞인 상태가 되는 것 같습니다.

1개의 좋아요