# skill-email UUID 불일치로 인한 500 에러 - URGENT ## 날짜: 2025-08-31 ## 작성자: happybell80 & Claude ## 관련 서비스: rb8001, skill-email ## 상태: 진행 중 ## 긴급도: 높음 (사용자 서비스 중단) --- ## 1. 문제 발견 - **증상**: "이메일 서비스 연결에 실패했습니다" 오류 - **원인**: skill-email 500 Internal Server Error - **로그**: `No equipped Gmail token found for user: 1e16e9d5-59f3-54da-a661-8abeabff4230` ## 2. 근본 원인 rb8001이 UUID를 전달하지만 skill-email은 Slack ID 기대: ``` rb8001 → skill-email: UUID (1e16e9d5-...) skill-email DB 조회: UUID로 저장됨 (실제 확인됨) 결과: 다른 원인으로 토큰 조회 실패 → 500 에러 ``` ## 3. 역사적 맥락 - 8/22: UUID5 변환 시도 → 네임스페이스 불일치 실패 - 8/25: UUID 포기, Slack ID 직접 사용으로 전환 - 8/31: rb8001은 여전히 UUID 전달 중 (미수정) ## 4. 해결 방안 ### 단기 해결 (즉시) rb8001의 email_integration.py 수정: - 이메일 조회 시: UUID → Slack ID 역변환 - user.oauth_id에서 Slack ID 조회 - **참고: slack_user_mapping 테이블 없음, gmail_token에 slack 컬럼 없음** ## 5. 영향 범위 - Gmail 관련 모든 기능 작동 불가 - 이메일 조회, 발송, 일일 요약 등 ## 6. 참조 문서 - [250825_gmail_token_slack_id_migration.md](./250825_gmail_token_slack_id_migration.md) - [250822_happybell80_Gmail통합_UUID변환_문제해결.md](./250822_happybell80_Gmail통합_UUID변환_문제해결.md) ## 7. Action Items - [ ] rb8001 email_integration.py UUID → Slack ID 변환 추가 - [ ] skill-email UUID 지원 확인 - [ ] 테스트 및 배포