troubleshooting: add applied fix for long filename (normalize & cap) and LangGraph fallback retry

This commit is contained in:
Claude-51124 2025-10-21 23:34:35 +09:00
parent a456140a2e
commit 76f4da4d97

View File

@ -40,7 +40,17 @@
3. 이미지 파일 처리 로직 추가 3. 이미지 파일 처리 로직 추가
4. HWP → 텍스트 변환 라이브러리 필요 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 인코딩 영향 검토 - 한글 파일명 URL 인코딩 영향 검토
- 다양한 파일 형식 테스트 필요 - 다양한 파일 형식 테스트 필요