주제 링크 카운터가 50에서 멈춥니다

Discourse 3.5.0.beta3-dev (afde7cc172).

토픽 하단에 표시되는 링크 카운터가 스레드에 1,000개 이상의 링크가 있음에도 불구하고 50에서 멈추는 것 같습니다:

참고로:

다른 토픽에서도 이 경우에도 50이라고 표시됩니다:

링크가 250개 이상인 경우:

이것이 어떤 원인 때문인지 아는 분이 있을까요? :thinking:

2개의 좋아요

코드를 확인하지 않았지만, 그 숫자는 아마 topic_links에서 나오는 것 같습니다. 그래서 다음과 같은 쿼리일 수 있겠네요.

select * from topic_links where topic_id=1234

다만, 버그인 것 같기는 합니다.

3개의 좋아요

흥미롭네요. 그 테이블을 못 봤네요.

도움이 된다면, 이 토픽 ID에는 4,155개의 링크가 있지만 프론트엔드에는 50x라고 표시되어 있습니다:

버그인 것 같습니다. 링크를 공유해 보세요. 코드를 살펴보는 것도 좋습니다.

의도적으로 50개로 제한된 것 같습니다. 복잡한 조인(join)이라 수백 개나 수천 개를 처리하면 성능 문제가 발생할 수 있기 때문이겠죠.

4개의 좋아요

흠 :thinking:

확인해 주셔서 감사합니다 @pfaffman

전혀 부정확한 숫자를 최종 사용자에게 표시해야 하는 이유를 모르겠어요 :person_shrugging:

정보가 없는 것이 부정확한 정보보다 낫습니다.

이 잘못된 숫자를 완전히 제거하지 않고도 적용할 수 있는 간단한 해결책이 하나 있습니다.

Contribute > UX 채널에 제안을 올려볼게요 :grin:

1개의 좋아요

음, 이건 버그와 UX 사이에 있는 문제네요.

한편으로는 Discourse의 UI에만 영향을 미치지만, 다른 한편으로는 우리가 이미 정확하지 않다는 걸 알고 있는 숫자를 표시하는 건 버그라고 할 수 있습니다.

우리가 할 수 있는 가장 간단한 수정 방법은 51을 선택한 뒤, 51이 반환되면 UI에 "50+"라는 텍스트를 표시하는 것입니다.

pr-welcome 범주에 해당한다고 느끼지만, @lindsey에게 분류와 결정을 맡기겠습니다.

아, 알겠습니다:

그럼 거기서 이 문제를 다뤄야겠네요.