Skip to content

[Contribute] 길드 목록 RANDOM 필터 페이지네이션 오작동 수정 #352

@byungKHee

Description

@byungKHee

✨ 기여 제안

안녕하세요 서비스 잘 이용하던 중 길드 관련 버그 찾아서 이슈 남깁니다.

길드 목록 페이지에서 filter가 Random일 때만, nextPage버튼을 눌러도 다음페이지로 넘어가지 않고 항상 2페이지로 이동하는 버그를 발견하여 수정을 제안합니다.

아마도 백엔드 API에서 filter:RANDOM일 때만 pageNumber를 누락한 버그로 보입니다.

🎯 기여 내용

1. 프론트엔드 디버깅 결과

프론트엔드에서 로그를 찍어 본 결과, 요청은 정상적이나 응답의 nextPage, PrevPage 값이 잘못 계산되어 내려오고 있습니다.

Image

다른 filter의 경우 모두 정상적으로 작동하였기에, 백엔드 api의 문제로 보입니다.

2. 백엔드 /guilds/search 서비스 분석

확실하지는 않지만, 현재 filter:RANDOM을 처리하는 InMemoryRandomGuildCache에서 반환값인 Pageable을 설정하는 과정에서 pageNumber를 빼먹어서 default값인 0이 계속해서 반환되는 것 같습니다.

문제로 보이는 백엔드 로직 위치입니다.
InMemoryRandomGuildCache.kt

백엔드 레포에서는 기여에 대한 가이드라인이 없어서 우선 이슈로 올립니다. 괜찮으시다면 확인되시는대로 백엔드에 PR 제출 후 여기 링크 남기겠습니다!

💭 구현 방식

누락된 pageNumber만 추가하면 해결될 것으로 보입니다.

⏰ 예상 일정

하루 이내

🔗 관련 이슈/PR

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions