어떤 버그인가요?
어떤 버그인지 간결하게 설명해주세요
리뷰 및 알림 관련 API에서 req.user.id나 req.params의 값이 undefined일 때,
BigInt() 변환 과정에서 'Cannot convert undefined to a BigInt' 오류가 발생하며 서버가 500 에러를 반환하는 문제 발생
어떤 상황에서 발생한 버그인가요?
(가능하면) Given-When-Then 형식으로 서술해주세요
When
- JWT 인증 토큰이 누락되었거나 유효하지 않아
req.user가 undefined인 상태로 API 호출
- Path parameter(:reviewId 등)를 누락한 채 요청
- 요청 본문에서 필수 필드가 누락된 상태로 API 호출
Then
BigInt(undefined) 변환 시도로 인한 TypeError 발생
- 서버에서 500 Internal Server Error를 반환
예상 결과
예상했던 정상적인 결과가 어떤 것이었는지 설명해주세요
500 서버 에러 대신 상황별 적적한 HTTP 상태 코드와 에러 메시지를 반환해야 함
참고할만한 자료(선택)
어떤 버그인가요?
리뷰 및 알림 관련 API에서
req.user.id나req.params의 값이 undefined일 때,BigInt()변환 과정에서 'Cannot convert undefined to a BigInt' 오류가 발생하며 서버가 500 에러를 반환하는 문제 발생어떤 상황에서 발생한 버그인가요?
When
req.user가undefined인 상태로 API 호출Then
BigInt(undefined)변환 시도로 인한 TypeError 발생예상 결과
500 서버 에러 대신 상황별 적적한 HTTP 상태 코드와 에러 메시지를 반환해야 함
참고할만한 자료(선택)