2.1 KiB
2.1 KiB
tags
| tags | ||||||
|---|---|---|---|---|---|---|
|
260309 9시 네이버 이메일 분석 실패 은닉 1차 해결
관련 문서
작업
rb8001/app/services/skills/naverworks_briefing.py에서skill-email조회 실패를[]로 삼키지 않고 예외로 올리도록 교정했습니다.rb8001/app/scheduler/jobs/naverworks_briefing.py에서 스케줄러 래퍼가 실패를 다시 올리도록 바꿔, APScheduler가 실패를 성공처럼 기록하지 않게 했습니다.skill-email/services/naverworks_provider.py에context lookup -> token state -> refresh -> NAVER WORKS API단계별 로그와 소요시간 로그를 추가하고,expires_at비교 기준을 명시적인 UTC naive 시각으로 고정했습니다.rb8001/tests/test_naverworks_briefing.py에 실패 전파와 스케줄러 래퍼 예외 전파 테스트를 추가했습니다.
검증
docker exec -e PYTHONPATH=/code rb8001 pytest -q tests/test_naverworks_briefing.py결과10 passed였습니다.curl http://127.0.0.1:8001/health와curl http://127.0.0.1:8501/health는 모두HTTP 200이었습니다.curl http://127.0.0.1:8501/messages?...provider=naverworks...는HTTP 200, 약0.35초에 정상 응답했습니다.skill-email로그에는NAVER WORKS context lookup started,token state,API request started/finished,elapsed_ms가 실제로 남는 것을 확인했습니다.
한 줄 결론
- 네이버 이메일 분석 실패가 더 이상
No emails로 은닉되지 않도록rb8001과skill-email실행 경로를 교정했고, 테스트와 실응답, 로그로 1차 검증했습니다.