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