1.5 KiB
1.5 KiB
robeing-monitor DB 스키마 불일치
작성일: 2025-09-14
작성자: admin
환경: 51124 서버, robeing-monitor, PostgreSQL
문제 증상
Gateway에서 stats API 호출 시 매분마다 500 에러 발생, preferences 호출 시 "column "slack_user_id" does not exist" 오류 발생
에러 로그
sqlalchemy.exc.ProgrammingError: column robeing.robeing_id does not exist
LINE 1: SELECT robeing.id AS robeing_id_1, robeing.robeing_id AS rob...
원인
robeing-monitor 코드가 존재하지 않는 컬럼 조회
- 코드:
robeing.robeing_id컬럼 요청 - DB: 해당 컬럼 없음
현재 영향
/api/stats/rb8001엔드포인트 실패- Gateway가 기본값 반환으로 우회 처리 중
- 사용자: happybell80 (UUID: 53529291-5050-4daa-89fb-008b546feb63)
해결 방법
로컬 개발자 작업 필요:
- robeing 테이블 스키마 확인
\d robeing
- robeing_id 컬럼 추가 또는 코드 수정
-- 옵션 1: 컬럼 추가
ALTER TABLE robeing ADD COLUMN robeing_id VARCHAR(50);
-- 옵션 2: 코드에서 기존 컬럼 사용
-- id 또는 다른 식별자 컬럼 사용하도록 수정
- robeing-monitor 재배포
관련 정보
- Gateway 로그: 매분 실패 기록
- 51124 서버: robeing_monitor 컨테이너 16시간 가동 중
- DB: main_db PostgreSQL
- 참고: preferences 연동 문서(DOCS/troubleshooting/250827_frontend_backend_preferences_API_연동_완료.md)
상태
🔴 미해결 - 로컬 개발자 작업 대기