codestates / codestates/OnWedding

[Err] ORM 잘못된 type 사용시 오류

Open
#98 0 comments 0 reactions 1 assignee Claimed by @namooni View on GitHub
Err
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### 어떤 에러인가요?
- 잘못된 record type을 입력한 뒤 server start를 하면 app crashed 발생

### 에러 메시지
```shell
Truncated incorrect INTEGER value:
```

### 에러 핸들링 방법
- 잘못된 record type이 입력됐을 때 발생하는 오류로 판단했다.
ORM의 create(), update() 등을 사용할 때,
integer로 설정된 password 필드에 string을 넣는 등의
잘못된 type을 넣으려고 시도할 때 발생한다.
입력하려는 내용의 type과 필드의 type이 일치하는지 확인 한 후 재시도한다.
```javascript
await User.update({ image: newImage }, {
where: { image: curImage, id: userInfo.email }
})
/* 예를 들어, User의 id와 userInfo.id가 일치하는 레코드를 where로 뽑아낼때,
type이 integer인 id에 type이 string인 userInfo.email을 넣어버리면 오류가 발생한다. */
```

### 에러 핸들링을 위해 참고한 레퍼런스 링크

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.