Actions
버그 #599
진행중
JK
RL
[버그] 로그아웃 후 다시 로그인 하면 프로필 이미지가 리셋 됩니다.
버그 #599:
[버그] 로그아웃 후 다시 로그인 하면 프로필 이미지가 리셋 됩니다.
시작일:
2026/07/31
완료일:
진척도:
0%
추정시간:
설명
- 프로필 이미지 변경 -> contribution screen에 적용 확인 -> 로그아웃 -> 로그인후 -> 프로필 이미지가 기본이미지로 리셋.
- 풀네임이 있으나 기본값 there로 노출 -> profile screen에 갔다 오면 풀네임 출력됨.
파일
RL Ryan Lee이(가) 3달 전에 변경
- 상태을(를) 진행에서 해결(으)로 변경되었습니다.
수정 완료했습니다 (dev 249a39c).
원인 — 두 증상은 한 뿌리였습니다. 서버 프로필 조회(GetProfile)를 부르는 곳이 Profile 화면
한 곳뿐이라, 로그아웃이 계정 캐시를 비운 뒤 재로그인해 홈에 들어와도 아무도 서버 값을 읽지
않았습니다.
- 풀네임 : 캐시가 빈 채라 'Hello, there' 로 표시. Profile 화면에 들어가면 그 화면의 조회가
캐시를 채워 이후 홈에서 이름이 보였습니다(보고해 주신 '갔다 오면 나옴' 경로). - 프로필 사진 : 더 나쁜 상태였습니다. 응답의 avatarUrl 을 로컬 캐시에 아예 반영하지 않아
Profile 화면에 다녀와도 사진은 복구되지 않았습니다.
수정
- 홈 진입 시 서버 프로필을 세션당 1회 동기화(실패하면 다음 진입에서 재시도)
- GetProfile/UpdateProfile 응답의 avatarUrl 을 로컬 캐시에 반영. 단 필드 자체가 없는 부분
응답에서는 기존 사진을 지우지 않습니다(멀쩡한 사진이 사라지는 것을 막기 위함) - 인사말 이름을 아바타와 같은 경로로 App 이 들고 홈에 전달하고, 프로필 화면의 이름 변경은
콜백으로 알려 홈이 옛 이름을 붙들지 않게 했습니다
검증 — npm run typecheck 통과, 전체 82 스위트 / 776 테스트 통과.
재로그인 시나리오를 실제 GetProfile 경로로 재현하는 통합 테스트를 추가했습니다
(tests/App.profileSync.test.tsx).
앱 빌드에 반영된 뒤 재확인 부탁드립니다.
Actions