LawDigest / Lawbag

LawDigest repo
1 stars 1 forks source link

[BE] 회원탈퇴 기능 #213

Closed GotPrgmer closed 5 days ago

GotPrgmer commented 5 months ago

1. 내용

회원탈퇴 api 호출 시, 2024-05-23T16:30:29.451+09:00 WARN 20304 --- [nio-8080-exec-8] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.dao.DataIntegrityViolationException: could not execute statement [Cannot delete or update a parent row: a foreign key constraint fails (cloneoflaw.token, CONSTRAINT FKiiyr9nhulmfrvje08nvravy02 FOREIGN KEY (user_id) REFERENCES user (user_id))] [delete from AuthInfo where auth_info_id=?]; SQL [delete from AuthInfo where auth_info_id=?]; constraint [null]] 에러 발생 token이랑 user_id간의 제약조건으로 발생하는 문제라고 생각됨. 그런데 AuthInfo 엔티티 제거시에 해당 문제가 발생하고 있는데 좀더 살펴봐야할 것 같음.

GotPrgmer commented 5 months ago

사용자 정보를 지우는 매커니즘을 생각해서 설계가 필요함 순서가 맞지 않거나 연관된 엔티티의 부모를 지우거나 하면 안됨. 충분히 테스트를 해야할듯