llama.cpp b10289 릴리스는 서버의 file_glob_search 디렉토리 순회를 강화하여 Windows 심볼릭 링크에서 무한 루프를 방지하고 읽을 수 없는 디렉토리에 대한 오류 보고를 개선했습니다.
- 서버가 이제 재분석 태그를 읽어 Windows 심볼릭 링크를 링크로 처리함으로써, 클라우드 플레이스홀더를 보존하면서 무한 순회를 방지합니다.
- 디렉토리 읽기 실패는 더 이상 침묵하지 않습니다; 권한이나 플랫폼 제한으로 인해 하위 트리를 나열할 수 없을 때 잘린 플래그가 설정됩니다.
- Windows의 파일 경로는 활성 코드 페이지로 인해 이름이 깨지는 것을 방지하기 위해 std::string(UTF-8)와 fs::path 간에 명시적으로 변환됩니다.
- UI 피커 캐시는 새 결과가 저장될 때 항목을 만료시켜, 오래된 쿼리로 인한 메모리 증가를 방지합니다.
- 경로 정규화는 일반 구분자를 보장하고 유효하지 않은 한계를 거부하며, 콘솔 출력을 위한 플랫폼별 분기가 통합되었습니다.
이러한 변경 사항은 Windows에서 경로 처리 문제를 수정하고 일부 디렉토리에 접근할 수 없는 경우에도 사용자가 정확한 검색 결과를 받도록 함으로써 서버 안정성을 향상시킵니다.