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(mindrecord): 서버 실패가 빈 화면·기술 원문·무음으로 수렴 — 목록·작성·삭제 복구 수단 부재 #716
에뮬레이터(Pixel_7_Claude_QA, Android 16)에서 dev 서버 폐쇄 시간대를 이용해 재현했습니다. 데일리 질문·일기·주간리포트 세 서브탭 모두 동일합니다.
화면 본문에 그대로 출력되는 문자열:
failed to connect to afternote.kro.kr/3.37.1.210 (port 443) from /10.0.2.16 (port 44844) after 10000ms
이슈 본문에 없는 관점 하나
본문은 "기술 원문" 으로만 적고 있는데, 실제로 노출되는 값에 서버 IP(3.37.1.210)와 클라이언트 내부 IP·포트(10.0.2.16:44844) 가 포함됩니다. 1차 QA 에서 서버 500 응답의 내부 정보 노출을 S1(보안, 중간)로 분류한 적이 있는데, 이번 것은 같은 성격의 노출이 클라이언트 측에서 발생하는 경우입니다. 문구 교체 시 예외 메시지를 통째로 버리는 방향이면 자연히 해소됩니다.
Activity
docs(qa): #716·#592·#751 추측 항목을 추가한다
fix(mindrecord): 목록을 새로 받아 오면 옛 삭제 실패 안내도 걷는다
OnlyReadOneBook commentedon Aug 24, 2026
재현 확인 (develop
4e0a648eb, 2026-08-25 04:37 KST)에뮬레이터(Pixel_7_Claude_QA, Android 16)에서 dev 서버 폐쇄 시간대를 이용해 재현했습니다. 데일리 질문·일기·주간리포트 세 서브탭 모두 동일합니다.
화면 본문에 그대로 출력되는 문자열:
이슈 본문에 없는 관점 하나
본문은 "기술 원문" 으로만 적고 있는데, 실제로 노출되는 값에 서버 IP(
3.37.1.210)와 클라이언트 내부 IP·포트(10.0.2.16:44844) 가 포함됩니다. 1차 QA 에서 서버 500 응답의 내부 정보 노출을 S1(보안, 중간)로 분류한 적이 있는데, 이번 것은 같은 성격의 노출이 클라이언트 측에서 발생하는 경우입니다. 문구 교체 시 예외 메시지를 통째로 버리는 방향이면 자연히 해소됩니다.참고 — 같은 실패 조건에서 기능별 처리가 네 갈래로 갈립니다
PR #904 가 이 이슈를 다루는 것으로 보이며 아직 미머지라 develop 에 남아 있는 것은 예상된 상태입니다.
docs(qa): 3차 QA 예비 순회 결과를 현황에 반영한다
Merge develop into fix/716-failure-recovery
Merge pull request #904 from Afternote/fix/716-failure-recovery
Merge develop into fix/582-edit-route
Merge fix/582-edit-route into fix/770-daily-question-draft-open
Merge develop into fix/731-media-attachment
Merge refactor/547-weekly-date-parsing into fix/736-request-count
Merge origin/fix/736-request-count
merge: develop 병합 — 업로드 실패 복구와 UploadedFile 반환을 함께 살린다