docs: Gmail 토큰 timezone 버그 수정 테스트 결과 추가
- 섹션 15: 수정 후 테스트 결과 추가 - happybell80 토큰 갱신 성공 확인 (UTC 정상 저장) - 수정 전후 비교: 어제 시간 → 정확한 UTC 시간 - 토큰 상태 '유효'로 정상 인식 확인 - 버그 수정 성공 검증 완료
This commit is contained in:
parent
46c724912d
commit
1eb25cb9fa
@ -391,4 +391,55 @@ datetime.now(timezone.utc)
|
||||
|
||||
---
|
||||
|
||||
## 15. 수정 후 테스트 결과 (2025-08-25 00:50)
|
||||
|
||||
### 15.1 테스트 실행
|
||||
```bash
|
||||
# 토큰 갱신 API 호출
|
||||
curl -X POST "http://localhost:9000/api/gmail/refresh/1e16e9d5-59f3-54da-a661-8abeabff4230"
|
||||
|
||||
# 응답
|
||||
{
|
||||
"status": "valid",
|
||||
"user_id": "1e16e9d5-59f3-54da-a661-8abeabff4230",
|
||||
"email": "goeun2dc@gmail.com",
|
||||
"expires_in": 2416,
|
||||
"access_token": "ya29.A0AS3H6N..."
|
||||
}
|
||||
```
|
||||
|
||||
### 15.2 DB 검증
|
||||
```sql
|
||||
-- UTC 기준 토큰 상태 확인
|
||||
SELECT username,
|
||||
expiry AT TIME ZONE 'UTC' as expiry_utc,
|
||||
CASE WHEN expiry AT TIME ZONE 'UTC' > NOW() AT TIME ZONE 'UTC'
|
||||
THEN '유효✅' ELSE '만료❌' END as status
|
||||
FROM gmail_tokens;
|
||||
```
|
||||
|
||||
**결과**:
|
||||
| username | expiry_utc | status |
|
||||
|----------|-----------|---------|
|
||||
| happybell80 | 2025-08-25 01:30:10 | 유효✅ |
|
||||
| 0914eagle | 2025-08-24 01:04:15 | 만료❌ |
|
||||
| cdctfm | 2025-08-23 17:52:13 | 만료❌ |
|
||||
|
||||
### 15.3 수정 효과 확인
|
||||
- **수정 전**: expiry가 `2025-08-24 16:30` (어제)로 저장
|
||||
- **수정 후**: expiry가 `2025-08-25 01:30` (정확한 UTC)로 저장
|
||||
- **결과**: 토큰이 "유효"로 정상 인식됨
|
||||
|
||||
### 15.4 결론
|
||||
✅ **Timezone 버그 수정 성공**
|
||||
- UTC 시간대가 올바르게 적용됨
|
||||
- 토큰 갱신 API가 정상 작동
|
||||
- 자동 갱신 메커니즘 복구 완료
|
||||
|
||||
### 15.5 남은 작업
|
||||
- 0914eagle, cdctfm 사용자 토큰 재인증 필요
|
||||
- 자동 갱신 크론잡 구현 권장
|
||||
|
||||
---
|
||||
|
||||
**문서 끝**
|
||||
Loading…
x
Reference in New Issue
Block a user