카테고리를 클릭해도 올바른 주제가 필터링되지 않습니다

데모 영상: Discourse Bug - Album on Imgur

페이지가 처음 로드될 때, 어떤 카테고리 이름을 클릭해도 해당 카테고리의 모든 주제가 포함된 카테고리 페이지가 표시됩니다.

두 번째 페이지 탐색 이후에야 모든 것이 예상대로 로드됩니다.

4개의 좋아요

메타에서 이 문제를 재현할 수 있나요?

1개의 좋아요

아니요, 하지만 어제 디스커스 업데이트를 한 후에 이 문제를 발견했습니다. 모든 플러그인과 테마 구성 요소를 비활성화한 상태로 시도해 보았지만 결과는 동일합니다.

카테고리 페이지로 처음 이동할 때 로더나 다른 표시가 나타나지 않고, 최신 주제만 바로 렌더링되는 것 같습니다.

콘솔이나 백엔드 로그에도 오류가 없습니다.

2개의 좋아요

@sam 여기서 직접 동작을 확인하실 수 있습니다 - https://forum.reroll.in, 안전 모드에서도 발생하는 중입니다: https://forum.reroll.in/safe-mode

1개의 좋아요

죄송합니다, https://meta.discourse.org에서 이 문제를 재현해 주실 수 있나요?

1개의 좋아요

아니요, 여기서는 재현할 수 없습니다.

1개의 좋아요

저도 https://radixtalk.com/에서 같은 문제가 발생하고 있습니다. 오늘 아침 업데이트하기 전까지는 문제가 없었습니다.

2개의 좋아요

내 Discourse 인스턴스는 최신 상태입니다.


https://community.keyauth.win/ 에서 카테고리를 클릭하면 첫 번째에는 다른 카테고리의 주제들이 표시됩니다. 그리고 페이지를 새로 고치지 않은 채로 두 번째로 카테고리에 들어가면 해당 스레드의 올바른 주제가 표시됩니다.

이 최신 업데이트를 하기 전까지는 이런 현상을 경험해 본 적이 없습니다.

네, 저는 Cloudflare를 사용하고 있습니다. 하지만 백엔드 서버 IP에서도 이 버그를 재현할 수 있었습니다. 따라서 Cloudflare와의 충돌은 아닙니다.

1개의 좋아요

@wn03 이 토픽으로 보고서를 옮겼습니다. 함께 모아두면 추적이 더 쉽습니다. :+1:


아직 제 테스트 사이트에서는 이 문제를 재현하지 못했습니다. 다른 시도를 해볼 수 있도록 더 자세한 정보가 있을까요? 공통으로 설치된 플러그인이 있거나, 비정상적인 관리자 설정이 있는 경우 등이 있을까요?

1개의 좋아요

영향받는 포럼의 기본 첫 페이지는 무엇인가요? 카테고리인가요?

(기본 첫 페이지라고 할 때, 영향받는 사용자의 기본값을 의미한다고 생각합니다…)

2개의 좋아요

한 번 시도해 봤는데, 아직까지는 별다른 성과가 없네요. :man_shrugging:

1개의 좋아요

네, 제 사이트 nOObish.me (오늘早些에 재구축됨)도 정확히 같은 방식으로 문제가 발생하고 있습니다.

현재 플러그인 목록은 다음과 같습니다…

아래 두 이미지에서 두 페이지가 동일한 URL을 표시하고 있음을 확인할 수 있습니다…

그러나 첫 번째 이미지(오류)는 모든 주제를 표시하고 있습니다…

반면 두 번째 이미지는 “Tech News” 카테고리의 주제만 올바르게 표시하고 있습니다…

“Tech News” 카테고리를 첫 번째로 클릭했을 때(오류로 인해 모든 주제가 표시됨…)

“Tech News” 카테고리를 두 번째로 클릭했을 때(또는 페이지를 새로고침했을 때)… “Tech News” 카테고리의 주제만 올바르게 표시됩니다…

제 nOObish.me 사이트에서 이를 재현해 보실 수 있습니다…

  1. 카테고리 드롭다운 맨 아래에 있는 Tech News 카테고리를 클릭한 다음, 두 번째로 클릭하십시오(또는 페이지를 새로고침하십시오). 모든 주제가 표시되다가 “Tech News” 카테고리의 게시글만 올바르게 표시되는 것으로 변경되는 것을 볼 수 있습니다.

  2. 이제 사이트 홈 페이지(이 사이트에서는 카테고리 페이지로 설정되어 있음)로 돌아가서 다시 시도해 보십시오.

카테고리 페이지의 태그 드롭다운에서도 정확히 동일한 동작이 발생합니다.

카테고리 페이지를 제외한 나머지 페이지(최신, 새 글, 인기)는 제 사이트에서 올바르게 작동하고 있습니다.

데스크톱 카테고리 페이지 스타일 설정 8개 중 단 3개에서만 이 동작이 나타납니다:

  1. 카테고리 및 최신 주제 (생성일순 정렬)
  2. 카테고리 및 최신 주제
  3. 카테고리 및 인기 주제

좋습니다 - 이제 모든 플러그인을 비활성화하고 ./launcher rebuild app을 실행해 보았지만, 동작은 여전히 지속됩니다.

아니면 특정 테마 컴포넌트가 원인이 될 수도 있나요?

이제 모든 테마 컴포넌트도 비활성화해 보았지만, 동작은 여전히 지속됩니다.

설치되었지만 비활성화된 플러그인이나 테마 컴포넌트가 원인이 될 수 있을까요?

2개의 좋아요

그 문제의 원인이 될 수 있는 플러그인이 꽤 많네요. 그중 하나에 문제가 있는 것 같습니다.

1개의 좋아요

간단한 업데이트를 하나 올리겠습니다. 테스트 사이트에서 몇 번 재현해 보았지만, 재현 단계를 파악하거나 더 깊은 통찰력을 얻기에는 일관성이 부족합니다.

5개의 좋아요

Clicking on a category doesn't filter the right topics - #13 by denvergeeks 의 위 게시물에 디버깅을 시도한 내용을 업데이트했습니다.

도움이 되기를 바랍니다.

이 문제를 해결하는 데 도움이 될 수 있는 추가 조치나 답변할 수 있는 질문이 있다면 알려주세요…

지난 한 주 정도 동안, "읽지 않음"을 클릭하면 Discourse에서 읽은 항목과 읽지 않은 항목이 섞여 표시된다는 보고가 여러 건 접수되었습니다.

이 모든 것이 서로 관련이 있을까요?


그리고 새로고침을 하면 예상대로 읽지 않은 항목 4개가 표시됩니다:

2개의 좋아요

내 사이트에서도 읽지 않은을 클릭하면 모든 게시물(읽은 것과 읽지 않은 것)이 모두 표시된다는 것을 확인했습니다.

동일한 동작을 보이므로 이 두 문제가 관련이 있을 수 있다는 데 동의합니다:

처음 클릭할 때는 모든 게시물이 표시되지만, 이후 페이지를 새로고침하거나 버튼을 두 번째로 클릭하면 결과가 올바르게 표시됩니다.

캐싱 관련 문제인 것 같지 않나요?

1개의 좋아요

여기 뭔가 확실히 이상합니다.

누군가 방법을 알 수 있다면 메타에서 재현(repro)해 주시면 매우 유용하겠습니다. 어쨌든 최근에 이 코드에 작업했던 개발자 몇 명에게 메시지를 보냈습니다. 혹시 아이디어가 있을지 모르아서요.

2개의 좋아요

확인해 보았지만, 메타에서는 이 3가지 카테고리 페이지 스타일 중 하나를 실행하지 않고 있기 때문에 메타에서 재현할 방법을 찾지 못하고 있습니다.

3개의 좋아요