Skip to content

[BUG] BigInt 변환 시 undefined 값으로 인한 서버 오류 발생 #104

@modzivv

Description

@modzivv

어떤 버그인가요?

어떤 버그인지 간결하게 설명해주세요

리뷰 및 알림 관련 API에서 req.user.idreq.params의 값이 undefined일 때,
BigInt() 변환 과정에서 'Cannot convert undefined to a BigInt' 오류가 발생하며 서버가 500 에러를 반환하는 문제 발생

어떤 상황에서 발생한 버그인가요?

(가능하면) Given-When-Then 형식으로 서술해주세요

When

  • JWT 인증 토큰이 누락되었거나 유효하지 않아 req.userundefined인 상태로 API 호출
  • Path parameter(:reviewId 등)를 누락한 채 요청
  • 요청 본문에서 필수 필드가 누락된 상태로 API 호출

Then

  • BigInt(undefined) 변환 시도로 인한 TypeError 발생
  • 서버에서 500 Internal Server Error를 반환

예상 결과

예상했던 정상적인 결과가 어떤 것이었는지 설명해주세요

500 서버 에러 대신 상황별 적적한 HTTP 상태 코드와 에러 메시지를 반환해야 함

참고할만한 자료(선택)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions