diff --git a/troubleshooting/250916_rb8001_skill-rag-file_연동_구조.md b/troubleshooting/250916_rb8001_skill-rag-file_연동_구조.md index 4e13126..5d4123a 100644 --- a/troubleshooting/250916_rb8001_skill-rag-file_연동_구조.md +++ b/troubleshooting/250916_rb8001_skill-rag-file_연동_구조.md @@ -118,6 +118,21 @@ metadata, created_at, updated_at 3. 테이블 소유자 변경: `ALTER TABLE team_document OWNER TO robeings;` 4. 모든 주요 테이블 소유자 robeings로 통일 (company, team, user, slack_workspace, team_document) -## 8. 남은 작업 -- Slack team_id → DB team UUID 매핑 (현재 임시 UUID 사용) -- 파일 처리 플로우 엔드투엔드 테스트 \ No newline at end of file +## 8. 완료된 작업 (2025-09-16) + +### Slack team_id → DB team UUID 매핑 구현 +- rb8001: slack_workspace 테이블에서 slack_team_id로 team_id(UUID) 조회 +- SessionLocal과 sqlalchemy.text 사용하여 DB 직접 조회 + +### UUID 매핑 로직 수정 +- process_slack_message_async에서 UUID 우선 사용 + +### skill-rag-file SQLAlchemy 모델 수정 +- team_id 컬럼에서 ForeignKey 제거 (DB 레벨 외래키는 유지) + +### 파일 처리 테스트 결과 +- 파일 저장: /mnt/51123data/documents/38bdc27d-cb01-4960-867e-41733d2f3529/2025-09/소버린 AI.md +- DB 저장: team_document 테이블 ID: 733c7c2a-09ad-47a2-b005-abb30bc427d0 +- ChromaDB: rb8001_38bdc27d-cb01-4960-867e-41733d2f3529_documents 컬렉션 생성 +- 1개 청크 처리 +- API 응답: 200 OK \ No newline at end of file