DOCS/journey/troubleshooting/250831_rb8001_multiple_issues.md
happybell80 0252dd1a7f fix: 51123 서버 IP 주소 업데이트 (성수 이전)
192.168.219.45 → 192.168.0.100 일괄 변경

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 11:52:26 +09:00

5.7 KiB

rb8001 다중 이슈 트러블슈팅

작성일: 2025-08-31
작성자: 51123 서버 관리자
상태: 해결됨 (최종 업데이트: 2025-09-22) 영향: Gmail 토큰 오류, ChromaDB 경고, Gemini 타임아웃, 감정 분석 고정


최종 해결 현황 — 2025-09-22

완전 해결된 항목

  • Gemini CLI 타임아웃: 해결 완료

    • rb8001/app/llm/gemini_handler.py에 CLI 15초 타임아웃 처리 및 API 폴백 구현
    • 설정: GEMINI_USE_CLI=False 기본값 적용 (rb8001/app/core/config.py:24)
  • ChromaDB Telemetry: 억제 완료

    • 환경변수 ANONYMIZED_TELEMETRY=false 적용
    • rb8001/docker-compose.yml, rb8001/app/memory/manager.py에서 처리
  • Gateway 사용자 매핑: 해결됨

    • auth-server/app/api/slack_router.py/api/slack/mapping/{identifier} 수정
    • UUID/Slack ID 모두 정상 처리, 미존재 시 400 반환
    • "default_user" 문자열 반환 제거로 PostgreSQL UUID 타입 오류 해결

미해결 사항 (별도 이슈로 분리)

1. Gmail 토큰 매핑 오류

증상

INFO:httpx:HTTP Request: GET http://192.168.0.100:9000/api/slack/mapping/1e16e9d5-59f3-54da-a661-8abeabff4230 "HTTP/1.1 200 OK"
INFO:app.skills.email_integration:Slack ID 1e16e9d5-59f3-54da-a661-8abeabff4230 mapped to UUID default_user
ERROR:app.skills.email_integration:DB 조회 실패: invalid input syntax for type uuid: "default_user"

문제

  • Gateway API가 UUID 1e16e9d5-59f3-54da-a661-8abeabff4230default_user 문자열로 잘못 반환
  • PostgreSQL UUID 타입 오류 발생
  • 모든 Frontend 요청에서 반복 발생

영향

  • Gmail 토큰 조회 실패
  • 이메일 기능 사용 불가

관련 문서


2. ChromaDB Telemetry 오류

증상

ERROR:chromadb.telemetry.product.posthog:Failed to send telemetry event ClientStartEvent: capture() takes 1 positional argument but 3 were given

문제

  • PostHog 텔레메트리 전송 실패 반복
  • 함수 시그니처 불일치 (버전 호환성 문제 추정)

영향

  • 로그 오염
  • 성능 저하 가능성

해결 방안

  • 환경변수: ANONYMIZED_TELEMETRY=false 설정

관련 문서


3. Gemini CLI 타임아웃

증상

ERROR:app.llm.gemini_handler:Gemini CLI error: Gemini CLI timeout after 15 seconds
WARNING:app.llm.gemini_handler:CLI failed, falling back to API: Gemini CLI error: Gemini CLI timeout after 15 seconds

문제

  • CLI 모드 15초 타임아웃
  • API 폴백으로 추가 지연
  • LLM 모델: Gemini 2.5 Flash Lite (DEFAULT_LLM_MODEL=gemini-2.5-flash-lite)

영향

  • 응답 속도 저하
  • 사용자 경험 악화

해결 방안

  • CLI 비활성화 또는 타임아웃 연장
  • API 직접 사용 고려
  • Node.js 마운트 확인 (/home/admin/.nvm/versions/node/v24.4.0)

관련 문서


4. 감정 분석 일관성 문제

증상

INFO:app.llm.emotion_llm:사용자 1e16e9d5-59f3-54da-a661-8abeabff4230 감정 분석: anxiety

문제

  • 모든 사용자 감정이 "anxiety"로 고정
  • 실제 대화 내용과 무관하게 동일한 감정 판단

원인 추정

  • 감정 분석 로직 하드코딩
  • LLM 프롬프트 문제
  • 기본값 폴백

관련 문서


5. 정상 작동 부분

PostgreSQL 대화 컨텍스트

WARNING:app.router.router:[DEBUG] Retrieved conversations: 10 items
INFO:app.router.router:Loaded 10 recent conversations for user 1e16e9d5-59f3-54da-a661-8abeabff4230
INFO:app.llm.gemini_handler:Context에서 10개의 최근 대화 로드

확인된 정상 기능

  • PostgreSQL 최근 대화 10개 정상 로드
  • Frontend-Slack UUID 통합 정상 작동
  • 대화 컨텍스트 유지 성공
  • route_message() 통합 정상

6. 우선순위

순위 이슈 심각도 영향 범위
1 Gmail 토큰 매핑 🔴 높음 이메일 기능 전체
2 Gemini CLI 타임아웃 🟡 중간 응답 속도
3 감정 분석 고정 🟡 중간 사용자 경험
4 ChromaDB Telemetry 🟢 낮음 로그 오염

7. 해결 방안

즉시 조치

  1. Gateway API의 /api/slack/mapping 엔드포인트 확인
  2. ANONYMIZED_TELEMETRY=false 환경변수 추가
  3. Gemini CLI 비활성화 검토

코드 수정 필요

  • email_integration.py: default_user 처리 로직
  • emotion_llm.py: 감정 분석 하드코딩 제거
  • gemini_handler.py: CLI 타임아웃 처리 개선

8. 관련 파일

  • /home/admin/ivada_project/rb8001/app/skills/email_integration.py
  • /home/admin/ivada_project/rb8001/app/llm/gemini_handler.py
  • /home/admin/ivada_project/rb8001/app/llm/emotion_llm.py
  • /home/admin/auth-server/main.py (Gateway API)