Nosql로 mongoDB를 사용 중이고, mongoose라는 라이브러리를 사용 중인데 다음과 같은 에러를 서버에서 발견했다.
(참고: node version - 14.18.0)
해당 오류가 나기 전 후를 살펴보았고, 다음과 같은 상황이라는 것을 알게 됐다.
axios를 이용한 http 통신에서 status code 500대의 error난 상황이 발생했고,
이후로 해당 error object 전체를 DB에 저장하는 과정에서 발생하는 상황
error 객체 전체를 넣으려고 하는 부분에서 문제가 있는 것 같아서, error를 stringfy 한 결과를 저장하도록 변경하였다.
변경 후에 해당 오류가 더 이상 발생하지 않았다.🤔
검색을 해보니 나와 같은 상황을 겪은 분의 글도 보았고, axios의 문서도 살펴보았으나 명확한 이유를 찾지는 못하였다..!
이유를 알게되면 글 하단에 수정해야겠다.
참고 : https://github.com/axios/axios#handling-errors
📌 잘못된 부분이 있으면, 댓글로 알려주세요!
'Programming > ETC' 카테고리의 다른 글
Git Stash 사용하기 - 커밋하지 않고 변경 사항 저장하기 (0) | 2022.01.30 |
---|