DOCS/troubleshooting/250906_admin_dm_news_import_error.md

1.2 KiB

DM 뉴스 전송 실패: 잘못된 경로로 인한 ImportError

작성일: 2025-09-06

작성자: admin

문제 상황

  • 오전 9시 일일 브리핑 DM에서 "뉴스를 가져오는 중 오류가 발생했습니다" 메시지 발생
  • 이메일 요약은 정상, 뉴스만 실패

원인 분석

파일: /home/admin/ivada_project/rb8001/app/skills/dm_skill.py 위치: 356줄

sys.path.insert(0, '/home/heejae/rb8001')  # 잘못된 경로
from sent_news_tracker import SentNewsTracker

문제: /home/heejae/rb8001 경로 존재하지 않음 → ImportError 발생

해결 방법

sys.path.insert(0, '/home/admin/ivada_project/rb8001')  # 올바른 경로

검증

# API 정상 확인
curl -X POST http://localhost:8505/api/news/search \
  -H "Content-Type: application/json" \
  -d '{"keywords": ["AI"], "max_items": 5, "format": "json"}'
# 응답: 200 OK, 9개 뉴스 반환

# 경로 확인
ls -la /home/admin/ivada_project/rb8001/sent_news_tracker.py
# 파일 존재 확인

교훈

  • 하드코딩된 경로는 환경변수나 상대경로로 변경 필요
  • 배포 환경과 개발 환경 경로 차이 주의