1.6 KiB
1.6 KiB
tags
| tags | ||||||
|---|---|---|---|---|---|---|
|
스케줄러 재기동 후 브리핑 실패 디버그
작성일: 2026-03-18
상태: closed
정의
- 2026-03-18 오전 스케줄러는 실제로 실행됐지만,
naverworks_daily,coldmail_daily,daily_headlines가 정상 완료되지 않았습니다.
기준
- 스케줄 성공은
트리거됨이 아니라필수 env/토큰/호출 계약이 맞아 실제 전송까지 완료됨으로 판단합니다. - 확인 근거는
rb8001컨테이너 로그, 런타임 env, 실제 강제 실행 결과입니다.
적용
NAVERWORKS_COMPANY_EMAIL누락으로naverworks_daily,coldmail_daily가 실패했습니다.OpenAIHandler.extract_keywords()가custom_prompt인자를 받지 않아daily_headlines가 실패했습니다.daily_headlines와naverworks_briefing은 채널별 Slack bot token을 고정 env가 아니라slack_channel -> slack_workspace.bot_token경로로 찾아야 했습니다.naverworks_briefing,coldmail계열은 host network 환경인데SKILL_SLACK_URL기본값이http://skill-slack:8502여서 로컬 호출에 실패했습니다.coldmail계열 일부 경로는SERVICE_API_KEY가 아니라SKILL_SLACK_API_KEY만 읽어서401 API key is missing가 발생했습니다.
디버그 결론
- 문제는 스케줄러 자체가 아니라
재기동 후 드러난 런타임 env 누락 + Slack token 선택 경로 불일치 + LLM 호출 계약 불일치였습니다. - 위 값과 계약을 현재 SSOT에 맞춘 뒤 강제 실행으로 다시 검증했습니다.