DOCS/journey/troubleshooting/250909_happybell80_로빙중_시간인식_구현실패.md
Claude-51124 22557e7132 docs: 오래된 트러블슈팅 아카이브 및 구조 정리
- 7-8월 초기 구축 문서 12개를 _archive/troubleshooting/2025_07-08_initial_setup/로 이동
- book/300_architecture/390_human_in_the_loop_intent_learning.md를 journey/research/intent_classification/로 이동 (개발 여정 문서)
- 빈 폴더 제거 (journey/assets/*)
2025-11-17 14:06:05 +09:00

1.2 KiB

250909 "로빙중..." 메시지 및 시간 인식 구현 실패

시도한 작업들

1. 시간/요일 인식 추가 (성공)

  • gemini_handler.py에 datetime import, 한글 요일 배열 추가
  • _get_system_prompt()에 KST 시간 컨텍스트 주입
  • 커밋: d93e08c (현재 유지)

2. "로빙중..." 메시지 구현 (실패/롤백)

  • slack_handler.py에 chat_postMessage("로빙중...") → chat_update() 구현
  • 커밋: 748097a, 29fcb78 (force push로 롤백)
  • 문제 1: Slack 3초 내 응답 못해서 무한 재시도
  • 문제 2: user_id가 None일 때 처리 안 됨
  • 문제 3: "(편집됨)" 무한 반복

3. 서버 동기화 문제

  • 로컬: d93e08c로 롤백 완료
  • 서버: 아직 29fcb78 ("로빙중..." 있음) → git pull 필요

4. user_id None 문제 (해결)

  • slack_handler.py 194번줄: user_id = event.get('user', 'N/A') 설정
  • 204번줄: user_id = event.get("user") 재할당시 None 됨
  • 수정: user_id = event.get("user", user_id) - 기존값 유지
  • 커밋: 19ff9ef (23:06 이후 정상 작동)

교훈

  • 3초 ACK는 즉시 200 OK 반환이 핵심
  • user_id None 체크 필수
  • 변수 재할당시 기본값 유지 확인
  • 로컬/서버 동기화 확인 필수