[FIX/#457] 리뷰 목록 조회 500 에러 수정 및 dev 리소스 한도 상향 - #458
Conversation
- checkStudentReview/checkPartnerReview/checkStoreReview에서 Pageable을 무조건 -1 보정하던 코드 제거 (Spring Pageable은 이미 0-indexed이고 page 미지정 시 기본값이 0이라 PageRequest.of(-1, ...)로 크래시) - 부하테스트 중 dev에서 재현 확인, 미사용 PageRequest import 정리 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mvfo9MCuQxSNoSvA18tbCY
- dev 앱 컨테이너 리소스 한도를 500m/512Mi -> 700m/700Mi로 상향 (부하테스트로 재현한 GC 압박/probe 타임아웃/파드 재시작 대응) - assu-dev-quota도 함께 상향 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mvfo9MCuQxSNoSvA18tbCY
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (2)
💤 Files with no reviewable changes (1)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthrough세 리뷰 목록 조회 API가 전달받은 Changes리뷰 목록 페이지 처리 수정
Priority: ➖ Normal — Schedule this change because it fixes missing-page 500 errors across three review-list APIs and raises dev resource limits. Estimated code review effort: 2 (Simple) | ~10 minutes Severity of issue fixed: Medium Merge Risk: ⚪ Minimal · up to 리뷰 목록 API는 page 파라미터가 없을 때 기본 첫 페이지를 정상 조회하도록 변경됩니다. 현재 확인된 병합 차단 위험은 없습니다. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 페이지는 이제 거꾸로 걷지 않고 Comment |
#️⃣연관된 이슈
📝작업 내용
dev 환경에 대해 Locust로 step 부하테스트(10분씩 3단계, 5→10→20명)를 진행하던 중 두 가지 문제를 발견해 수정했다.
page파라미터 없이 호출하면(가장 흔한 케이스) 무조건 500이 나는 버그🔎코드 설명
ReviewServiceImpl.checkStudentReview/checkPartnerReview/checkStoreReview:PageRequest.of(pageable.getPageNumber() - 1, ...)로 무조건 -1 보정하던 코드 제거. Spring의Pageable은 이미 0-indexed이고page미지정 시 기본값이0이라, 이 보정 때문에PageRequest.of(-1, ...)→IllegalArgumentException→ 500이 발생하고 있었음. 미사용PageRequestimport도 정리ASSU_BE_manifest:overlays/dev/deployment-patch.yaml의 앱 컨테이너 리소스를requests 100m/256Mi → 150m/384Mi,limits 500m/512Mi → 700m/700Mi로 상향.assu-dev-quota도 함께 상향(limits.memory 1500Mi → 1750Mi등). dev 노드(t3.small, allocatable ~1905Mi) 기준 실제 워크로드 합계(alloy+redis+rabbitmq+app)가 1648Mi로 새 quota 안에 들어오고 노드에 시스템 파드용 여유(~155Mi)도 남도록 계산함(manifest는 이미 main에 반영·배포됨, 서브모듈 포인터만 갱신)💬고민사항 및 리뷰 요구사항
loadtest/디렉토리 참고비고 (Optional)
🤖 Generated with Claude Code
Summary by CodeRabbit