Argument `email` is missing. PrismaClientValidationError:

장영환·2024년 10월 8일

트러블슈팅

목록 보기
5/12

전개

mysql, prisma 스키마, 코드 본문에서 email이 빠졌는지 확인했고, db도 날려보고 동기화도 해봤지만 계속 오류가 발생하면서 되지 않았다.

분석

원인은 req.body에서 데이터를 읽어오는 과정에서 발생하였다.
(코드를 수정하면서 오류가 난 코드가 정확히 뭔지 기억이 안난다. 일단 저 형태였음)

의도는 req.body 데이터를 joi로 검증할려고 적은것인데 잘못된 코드로 req.body 데이터를 읽지 못했고,
body에 email이 없다고 db가 판단하여 오류를 보낸것이다.

결말

이렇게 수정하니까 joi 검증도 잘되고 email도 잘 들어갔다.

0개의 댓글