Actions
버그 #573
진행중
CP
HP
[버그] 퀘스트 리스트 소실
버그 #573:
[버그] 퀘스트 리스트 소실
설명
갑자기 데일리 퀘스트 리스트가 보이지 않습니다.
직전까지 잘 보고 있었고, 진행 정도도 확인이 가능했습니다만 퀘스트 화면으로 진입하면 리스트 전체가 사라졌습니다.
재현 방법은 알 수 없습니다.
파일
Actions
Chris Park이(가) 약 5시간 전에 추가함.
설명
갑자기 데일리 퀘스트 리스트가 보이지 않습니다.
직전까지 잘 보고 있었고, 진행 정도도 확인이 가능했습니다만 퀘스트 화면으로 진입하면 리스트 전체가 사라졌습니다.
재현 방법은 알 수 없습니다.
파일
다시 확인해 보니 퀘스트 리스트만이 아니라 포인트 히스토리, 레퍼럴 리스트 모두 표기되지 않습니다.
Ryan님의 세션 문제인것 같다는 이야기에 앱 종료뒤 다시 켜 보니 개별 정보들이 모두 돌아왔습니다.
세션의 유지 시간이 30분도 되지 않는 듯 합니다.
해당 내용에 대한 확인이 필요합니다.
검증된 원인
세션 토큰 갱신(refreshSession)이 앱 콜드스타트 1회 App effect에만 연결되어 있었습니다. bearer RPC 호출 경로와 AppState 포그라운드 복귀 시점에는 액세스 토큰 만료 검사·갱신이 없어서, 1시간짜리 Connect 액세스 토큰이 만료되면(예: 앱을 잠시 백그라운드에 두었다 복귀) 앱을 재시작하기 전까지 보호된 모든 화면(퀘스트/포인트 내역/추천/리워드)이 인증 실패 상태로 남았습니다. 재시작 시 콜드스타트 effect가 다시 실행되어 일시적으로 복구되던 것도 같은 이유입니다.
조치 (앱 MR)
MR: https://git.alphea.io/Alphea-Dev/alphea-connect-app/-/merge_requests/1 (commit 7f7ba1c2ae15f75b9dca0b1efa9b500da29e30a3, target dev, open/mergeable)
검증: 이 저장소 GitLab 워크플로는 staging에서만 실행되어 브랜치/MR 파이프라인이 생성되지 않습니다. 로컬 독립 검증 모두 통과 — git diff --check, npm run typecheck, npm test -- --runInBand (65 suites / 514 tests), npm run lint (0 errors, 92 baseline warnings), npx madge --extensions ts,tsx --circular src (171 files, no cycles).
상태: MR 리뷰/머지 대기 중입니다. 아직 배포·해결 완료가 아닙니다.