You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(afternote): 수신자 요약·상세 UiState 가 raw e.message 를 운반 — 배선 시 서버 원문 그대로 노출 #653
feature:afternote 수신자 흐름 두 곳이 예외 message 원문을 UI 상태에 싣습니다 (2026-07-31 실측, origin/develop 기준). 두 곳 모두 현재는 렌더에 도달하지 않지만(실측), 소비부 코드가 이미 원문을 표시하도록 작성돼 있거나 필드가 남아 있어, 배선되는 순간 서버 원문(5xx 내부 문구 포함 — 500 body SQL 원문 실측 #511 계열)이 그대로 노출됩니다.
ReceiverDownloadAllViewModel 이 두 실패 지점에서 errorMessage = e.message ?: "…" 로 원문을 싣고 (develop L52·L60 / feat/544 L57·L66), 소비부 ReceiverAfternoteScreen 의 LaunchedEffect 가 그 문자열을 그대로 Toast 로 표시합니다 (L62-67). 호스트 ReceiverAfterNoteEntry 호출이 현재 0건(NavGraph 미연결, 실측)이라 도달하지 않을 뿐, Toast 코드는 완성돼 있습니다.
ReceivedAfternoteDetailViewModel 이 LoadPhase.Failed(rawMessage = e.message, …) 로 원문을 UiState 까지 운반합니다 (develop L77 / feat/544 L82). Error 분기(ReceivedAfternoteDetailRoute L31-33)는 현재 DesignPendingDetailContent 만 렌더해 rawMessage 소비처가 0건(실측)이고, 표시용 messageRes 가 별도로 이미 있으므로 rawMessage 는 실수 노출 대기 상태의 잉여 필드입니다.
ApiException.message 는 ApiErrorInterceptor 가 서버 message → HTTP reason → generic 순으로 조립하므로 5xx 내부 문구가 e.message 로 그대로 흘러오는 계열입니다.
Activity
github-actions commentedon Aug 1, 2026
Auto-closed by merge of #658 into
feat/544.