Skip to content

fix: Solapi SMS 발송 실패 시 실제 원인을 로그로 남김 - #179

Closed
redjungi09 wants to merge 3 commits into
developfrom
fix/solapi-sms-error-logging/#178
Closed

redjungi09 wants to merge 3 commits into
developfrom
fix/solapi-sms-error-logging/#178

Conversation

@redjungi09

Copy link
Copy Markdown
Collaborator

관련 이슈

변경 내용

  • AccountException에 원인 예외(cause)를 보존하는 생성자 추가
  • SolapiSmsSenderAdapter가 Solapi SDK 예외를 삼키지 않고 log.error로 남긴 뒤 cause로 전달하도록 수정

작업 목적

SOLAPI_ENABLED=true 환경에서 SMS 발송이 실패해도 서버 로그에 원인이 전혀 남지 않아 장애 진단이 불가능했다. 실제 Solapi 에러(인증 실패·발신번호 미등록·잔액 부족 등)를 로그로 확인할 수 있게 한다.

테스트 방법

  • 단위 테스트 추가/수정
    • 통합 테스트 완료
    • 수동 테스트 완료

체크리스트

  • 코드가 프로젝트의 코딩 스타일을 따릅니다
    • 자체 코드 리뷰를 완료했습니다
    • 변경 사항에 대한 테스트를 추가했습니다
    • Breaking Changes가 없습니다

기타 사항

원본 예외를 cause로 넘길 수 있어야 SMS 발송 실패 같은 하위 계층 오류의
실제 원인을 로그에서 추적할 수 있다.
기존에는 Solapi SDK 예외를 그대로 삼키고 SMS_SEND_FAILED로만 변환해서,
발송 실패 시 서버 로그에서 원인(인증 오류·발신번호 미등록·잔액 부족 등)을
전혀 확인할 수 없었다.
@redjungi09

Copy link
Copy Markdown
Collaborator Author

서버 측 문제가 아닌 것으로 확인되어 닫습니다.

@redjungi09 redjungi09 closed this Sep 29, 2026
@redjungi09
redjungi09 deleted the fix/solapi-sms-error-logging/#178 branch September 29, 2026 05:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant