Slowhand
(Slowhand)
6월 30, 2021, 7:22오후
1
여러 스레드를 검색해 보았지만, 대부분 잠겨 있거나 관련이 없었습니다.
저는 포럼의 검색 기능을 사용하여 애니메이션 제목을 검색합니다. 보통 먼저 사이트 전체를 검색한 후, 일반 뉴스 스레드에서 "이 주제 검색"을 실행합니다.
매번 발생하는 것은 아니지만, 최근에는 주어로 변경되지 않습니다. 아래 예시에서는 실제로 일반 애니메이션 뉴스 스레드에 있는 상태에서 "이 주제 검색"을 클릭했지만, 해당 주제만 검색되지 않고 포럼 전체만 검색됩니다.
화면을 새로고침하고, 로그아웃 후 다시 로그인해 보기도 했습니다.
이것이 검색 결과가 없다는 의미일까요? 그리고 별개의 문제이지만, 검색 결과가 없을 때 검색창에 "결과 없음"이라고 표시되지 않고 단순히 빈 상태로 남아 있는 것도 확인했습니다.
4개의 좋아요
simon
6월 30, 2021, 9:56오후
2
저도 Slowhand님이 사이트에서 발견하신 것과 유사한 결과를 Discourse Meta 포럼에서 확인하고 있습니다. “이 주제에서 검색” 체크박스의 동작이 일관되지 않습니다. 때로는 체크박스를 전환하면 정상적으로 작동하지만, 때로는 전환해도 사이트 전체 검색 결과만 표시됩니다. 이 문제를 일으키는 원인에 대한 패턴은 아직 찾지 못했습니다.
Meta에서도 “결과 없음” 텍스트가 표시되지 않습니다.
3개의 좋아요
sam
(Sam Saffron)
7월 1, 2021, 12:56오전
3
일관되게 재현되는 버그가 하나 있는데, 아마 이 문제와 관련이 있을 것 같습니다.
해당 주제에서 "happen"을 입력하면… 검색 결과가 표시됩니다. 계속 " frog"를 입력해도… 검색 결과가 변하지 않습니다.
"happen frog"를 빠르게 입력하면:
물론 이제 'frog’라는 단어는 인덱싱되어 있으므로, 존재하지 않는 다른 단어로 대체해 보세요.
@dan 이 회귀(regression)가 최근에 진행한 검색 기능 리팩토링의 결과일 수 있을까요?
5개의 좋아요
dan
(Dan Ungureanu)
7월 1, 2021, 9:37오전
4
가능하다고 생각해요. 리팩터링을 할 때 아주 비슷한 버그를 수정했다고 생각했거든요 (기다리지 않은 Promise가 하나 있었어요). 한번 확인해 볼게요.
2개의 좋아요
dan
(Dan Ungureanu)
7월 1, 2021, 1:18오후
6
좋은 지적입니다. 해당 영역에 또 다른 버그가 있었습니다: 함수가 호출되었는데 반환 값이 무시되고 있었던 것입니다. 이는 실수였고, 결과를 사용하도록 수정했지만, 해당 함수에 버그가 있어 빈 결과를 처리하지 못하는 것으로 드러났습니다. 이 문제는 처음에 다음 커밋에서 도입되었습니다:
committed 02:44PM - 30 Oct 18 UTC
그리고 다음 커밋에서 추가되었습니다:
committed 05:32AM - 15 Jun 21 UTC
해당 문제를 수정했으며, 검토 후 업데이트가 가능할 것입니다:
master ← fix-empty-search-results
merged 01:00AM - 02 Jul 21 UTC
If the server returned an empty result set, the client did not update
the local… set and displayed last search results.
4개의 좋아요
sam
(Sam Saffron)
7월 2, 2021, 2:40오전
7
수정이 이제 메타에 배포되었습니다. @simon / @Slowhand , 여기서 문제를 재현할 수 있나요?
1개의 좋아요