Sentry Error log

Yudrey·2022년 3월 31일
0

Vue.js

목록 보기
1/2

Cannot read property 'Num' of undefined

  • 원인 : 'num' 값이 정의되지 않아 에러 발생

  • 해결 : 해당 데이터가 있는지 확인할 후 데이터 정상 셋팅


Cannot set properties of null (setting 'src')

  • 원인 : 마운트가 완료되기 전에 audio 또는 video 요소에 src 데이터를 셋팅하는 코드가 실행 되었는데, DOM이 완성되지 않아 src를 셋팅할 요소(audio, video)를 찾지 못해 에러 발생

  • src를 데이터를 셋팅하는 코드를 마운드 완료 시점으로 변경


TypeError: i is not iterable

  • 원인 : 제공된 값(iterable 작성 값)이 반복 가능한 객체가 아닌 경우 발생하는 에러 코드

  • 해결 : Object.values() 메소드를 사용하여 열거 가능한 속성의 값들로 이루어진 배열로 리턴


ResizeObserver loop limit exceeded

  • Sentry에 정확히 보고되지 않는 unknwon 에러
  • 애플리케이션에 지장을 주지 않으며 해결이 어려운 오류
  • Sentry 에러 모니터링 할당량만 증가하므로 ignoreErrors옵션을 사용하여 오류 무시
<script>
Sentry.init({
	ignoreErrors: [
    	'ResizeObserver loop limit exceeded',
    ]
})
</script>

Sentry 게시글 [JavaScript 오류 노이즈를 줄이기 위한 팁] 참고
https://blog.sentry.io/2017/03/27/tips-for-reducing-javascript-error-noise

profile
Frontend Developer

0개의 댓글