codestates / codestates/brewhere

[RE-Error Handling] 220627 리팩토링 에러핸들링

Open
#135 0 comments 0 reactions 0 assignees View on GitHub
complete Refactoring
Dominant language
JavaScript
Stars
4
Forks
4
PR merge metrics
No merged PRs in 30d

Description

> 해결된 에러라면 라벨에 'Complete' 를 달아주세요.
> 미해결된 에러라면 라벨을 'In progress' 로 변경해주세요.

### 어떤 에러인가요?
- 마이그레이션 시도 시 config.json파일을 찾지 못함
- sequelize init 후 마이그레이션 할 시 mysql2 install 에러
- 로컬에서 회원가입 완료창이 떴음에도 서버에서 400코드를 보내며 '모든 항목은 필수입니다' 메시지를 보냄
- s3 버킷 생성 후 정책 생성 시 arn을 작성했음에도 불구하고 에러가 뜸

### 에러 메시지

```bash
ERROR: Cannot find "project/brewhere/config/config.json". Have you run "sequelize init"?
```

```bash
Loaded configuration file "config/config.json".
Using environment "development".

ERROR: Please install mysql2 package manually
```

스크린샷 2022-06-27 오후 2 17 53

스크린샷 2022-06-27 오후 5 21 27

### 에러 핸들링 방법

- npx sequelize-cli init으로 해결
- 위치를 잘못 지정해서 다시 server폴더로 위치를 옮긴 후 시도해서 해결함
- 클라이언트에서 요청을 보낼 때 카멜 케이스로 작성한 서버 코드와 이름을 혼동하는 상황이 생겨 수정함. 리팩토링 기간 안에 카멜 케이스로 통일 예정.
- arn 작성 시 *로 작성하여 정책 수정 시 제대로 된 arn을 작성하여 수정함.

### 레퍼런스 링크
[arn 관련 링크](https://stackoverflow.com/questions/72756697/resource-field-is-not-valid-you-must-enter-a-valid-arn)

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.