diff --git a/troubleshooting/250917_happybell80_skill-rag-file_파일처리_실패.md b/troubleshooting/250917_happybell80_skill-rag-file_파일처리_실패.md index 348c89b..d61a234 100644 --- a/troubleshooting/250917_happybell80_skill-rag-file_파일처리_실패.md +++ b/troubleshooting/250917_happybell80_skill-rag-file_파일처리_실패.md @@ -40,7 +40,17 @@ 3. 이미지 파일 처리 로직 추가 4. HWP → 텍스트 변환 라이브러리 필요 +## 적용된 조치 (2025-10-21) +- 업로드 시 파일명 정규화 적용: URL 퍼센트 인코딩 해제 → 경로 제거 → 200자 이내 절단(확장자 보존) → 초과 시 `doc_id.ext` 대체 + - 코드: `/home/admin/ivada_project/skill-rag-file/app/api/upload.py` +- rb8001 LangGraph 파이프라인에서 업로드 500(StringDataRightTruncation) 감지 시 안전 파일명으로 1회 재시도 + - 코드: `/home/admin/ivada_project/rb8001/app/pipelines/langgraph_document.py` + +## 결과 +- 한글/장문 파일명으로 인한 `VARCHAR(255)` 초과 오류 재현 방지 +- Slack DM에서 PDF 첨부 시 최초 응답부터 문서 스니펫 기반 분석 가능 (동기 대기) + ## 교훈 - 파일시스템 제한 고려 필수 - 한글 파일명 URL 인코딩 영향 검토 -- 다양한 파일 형식 테스트 필요 \ No newline at end of file +- 다양한 파일 형식 테스트 필요