Skip to content

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

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 상태 코드와 에러 메시지를 반환해야 함

참고할만한 자료(선택)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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