결함 #13756
[IKEN][AOS] LTE 연결된 상태에서 서버 접속 불가시 앱 비정상 종료
100%
설명
[문제]
iken 서버 접속 불가시(LTE 연결상태) "서비스 접속 불가 안내 팝업" 발생 후 앱이 비정상 종료됨
[정상 시나리오]
서버 접속이 불가능 할 경우 " 서비스 접속 불가 안내 팝업" 이 계속 떠 있어야 하며, 사용자가 닫을 경우 앱이 종료되어야 함.
앱 로그
Process: com.kolon.ikenapp2dev, PID: 21679
KLApiNetworkUnknownHostException(message=Unable to resolve host "cloud-appdev.kolon.com": No address associated with hostname)
at com.kolon.kolonbase.api.response.DeferredKt.awaitResult(Deferred.kt:24)
at com.kolon.kolonbase.api.response.DeferredKt$awaitResult$1.invokeSuspend(Unknown Source:14)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@e4c5d35, Dispatchers.Main.immediate]
이력
#2 정도영이(가) 6일 전에 변경
- 상태을(를) 신규에서 진행(으)로 변경되었습니다.
- 진척도을(를) 0에서 60(으)로 변경되었습니다.
현상 : iken 서버 접속 불가 시(LTE 연결상태) "서비스 접속 불가 안내 팝업" 발생 후 앱이 비정상 종료됨
원인 : versionCheck에서 네트워크 에러발생시 exception 별도 처리하지 않아 종료시킴.
대책 : 해당 api try catch 누락 추가. 팝업 표시 후 확인시 로그인 페이지로 이동
KLAPI_ACTION_NETWORK_ERROR_OCCURRED 발생 후 선택시 로그인 페이지로 이동(as-is 코드)
비고 : 결함 #13756