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
이슈 제목·부제가 nq - 아이디 또는 비밀번호가 일치하지 않습니다. 로 표시된다. nq 는 com.afternote.core.network.model.ApiException 의 난독화명이다.
같은 이벤트의 스택 프레임은 com.afternote.core.network.interceptor.ApiErrorInterceptor.intercept (ApiErrorInterceptor.kt:48) 로 정상 복원된다. 빌드에서 :app:uploadCrashlyticsMappingFileRelease 도 성공했으므로 mapping 업로드·적용 자체는 동작하고 있다.
커스텀 키(auth_stage·auth_provider)는 영향 없이 정상 표시된다.
이 때문에 두 가지가 깨진다.
식별 불가 — 배포본 리포트에서 예외 타입이 nq 같은 축약명이라, 리포트만 보고 어떤 실패인지 판별할 수 없다. 난독화명은 빌드마다 달라질 수 있어 축적된 지식으로도 메울 수 없다.
그룹핑 분리 — 동일 지점(ApiErrorInterceptor.kt:48)의 debug 이벤트는 com.afternote.core.network.model.ApiException 로 뜨는데, release 이벤트는 nq 로 떠 별개 이슈로 그룹핑됐다. 같은 장애가 콘솔에서 둘로 갈라진다.
이벤트 도착 6~7분 뒤 재확인해도 동일해 후처리 지연은 아니다.
현재 규칙 상태: app/proguard-rules.pro 에는 Room·WorkManager·Startup·Kakao SDK keep 만 있고, core/network/proguard-rules.pro 는 템플릿 주석뿐이라 도메인 예외 클래스에 대한 keep 규칙이 없다.
공식 문서는 mapping 파일이 "stack traces" 렌더링에 쓰인다고만 서술하고 예외 타입명·이슈 제목의 복원 여부는 다루지 않는다 — 따라서 "원래 복원되어야 하는데 안 된다"인지 "설계상 복원 대상이 아니라 keep 이 필요하다"인지는 문서상 미확정이다. 착수 시 이 갈래를 먼저 확정할 것.
Activity