별표가 지정된 채팅 채널이 사용자가 100개 이상의 공개 채널을 팔로우할 때 사라집니다
100개 이상의 공개 카테고리 채팅 채널을 팔로우하는 사용자는 Discourse를 다시 로드한 후 모든 별표 지정 채널을 안정적으로 볼 수 없습니다.
다음 사항을 확인했습니다:
- /chat/api/me/channels는 정확히 100개의 팔로우 중인 공개 채널을 반환합니다.
- 반환된 채널은 알파벳 순으로 정렬됩니다.
- 해당 100개 범위를 벗어난 채널은 사이드바와 별표 지정 섹션에 표시되지 않습니다.
- 해당 채널을 직접 가져오면 following=true 및 starred=true 상태로 열려 있음이 확인됩니다.
- 100개 미만의 공개 채널을 팔로우하는 사용자는 동일한 별표 지정 채널을 정상적으로 확인합니다.
백엔드는 알파벳 순 정렬 후 MAX_PUBLIC_CHANNEL_RESULTS = 100을 적용합니다:
프론트엔드는 이미 잘린 일반 채널 컬렉션을 필터링하여 starredChannels를 파생하는 것으로 보입니다:
이 문제는 알파벳 순 정렬 변경 이후 일관되게 확인되었습니다:
기대되는 동작: 모든 가입 및 별표 지정 채널은 일반 공개 채널 결과에서의 위치와 관계없이 별표 지정 섹션에 표시되어야 합니다. 가능한 수정 방법은 별표 지정 채널을 독립적으로 로드하거나 모든 팔로우 중인 공개 채널을 페이지네이션하는 것입니다.
보고해줘서 고마워 @ARK-Helena
이 경계 값은 엣지 케이스에 가까워서 사과를 둘로 잘라서 별표가 달린 채널을 일반 채널과 독립적으로 가져올 수 있도록 지원했지만, 여전히 각 "유형"당 100개 제한은 유지했습니다.
와 @zogstrip, 정말 엄청 빠르네요
궁금한 게 있는데, 어떤 유형의 채팅방에 100개 이상 속해 있는 사용자들도 사이드바에서 모든 채팅방을 로드할 수 있나요? 사이드바에 페이지네이션이 있거나, 목록이 잘렸다는 표시라도 있는 건가요? 정말 감사합니다! 
아니요, 그런 기능은 없습니다. 그래서 제가 사과를 둘로 나눴다고 말한 건데, 페이지네이션을 추가하는 것은 훨씬 더 많은 작업이 필요하기 때문입니다. 그리고 이런 상태는 매우 드문 경우이므로, 더 많은 "사용자 보고"가 들어올 때까지 기다려야 할 것 같습니다.