Prisma - Relation error

최제원·2023년 1월 11일
0

Prisma

목록 보기
2/3
post-thumbnail

프로젝트를 진행하면서 갑자기 prisma 에서 알 수 없는 예외가 대량으로 검출됨
코드 역추적으로 발생 원인을 검증해보자 !


1. 터미널 예외 화면


2. 예외가 발생한 코드

Sign-In API
코드를 역추적해보니 refreshToken을 DB에 insert하면서 예외가 발생함
(왜 모든 db 관계에 대한 예외를 발생하는지는 이해 안 됨..)

refreshToken테이블과 account의 테이블은 1:1 관계를 형성하고 있는데
sign-in을 2회 실행하면서 DB에 이미 존재하는 refreshToken을
중복으로 생성하기 때문에 예외가 발생한 것 (1:N이 되어버림)
예외 메시지로 생각보다 쉽게 해결했지만 막대한양의 예외를 버리고 얼어버렸다
본인과 같은 바보같은 실수를 최대한 피하는게 좋을 것 같다

profile
Why & How

0개의 댓글