문제 상황: 유저 테이블에서 유저가 어떤 소셜로그인으로 가입된 것인지 인지하기 위한 컬럼 vendor 를 추가하였음
vendor 는 이상한 값이 아닌 정해진 값들 중 하나가 될 것이기에 아래처럼 'kakao' | 'google' | 'apple' 으로 설정함.
그리고 nullable하지 않게 할 것 이기에, 유저를 생성할 때는 vendor 값을 꼭 넣어주게 코드를 작성하였다
하지만 위의 에러가... vendor가 null값을 갖고있는뎁쇼?? 를 계속 뱉는 상황이였다.
문제 해결 과정: 위의 vendor 값을 넣어주는 코드에서 내가 잘못 구현한 부분이 있을 것이라는 생각에 그 부분을 우선적으로 체크
=> 문제 없었음
=> 그래도 혹시 모르니깐 DB의 값을 직접 수정하여 null 값이 없게 만들어봄
=> 동일한 에러 발생
=> ????
=> 여기서 한참 고민하다가 일단 defaut 값으로 빈 값 '' 을 주는 것으로 초기 세팅시 null값은 안들어가게 수정하였더니 문제가 해결되었다. 정확히는 에러가 발생하지는 않았다 근데 이유를 모르겠어서 문제... 웨안됌...
반응형
'TIL > 삽질 기록소' 카테고리의 다른 글
[Lambda] 람다를 활용한 image resize (0) | 2022.11.02 |
---|---|
[Debug]crontab으로 python 파일 실행 (0) | 2022.10.27 |
[Git] rebase conflict 해결기 (feat. rebase vs merge) (0) | 2022.08.18 |
[Debug] connection to server on socket /var/run/postgresql/.s.pgsql.5432 에러 해결과정 (0) | 2022.08.09 |
[Nest.js] Passport-KaKao Strategy 관련 삽질 (0) | 2022.07.13 |
댓글