발견: 준용 (PR 리뷰, Must Fix #2) · 해결: PR #31
증상: MCP 서버 연결 실패나 설정 오류 시에도 사용자에게 "검색 결과가 없습니다"로 표시. 실제 장애인지 정말 결과가 없는 건지 구분 불가.
원인: MCP 클라이언트 코드에서 NotImplementedError를 catch한 뒤 빈 결과 리스트를 반환:
except NotImplementedError:
return [] # 에러를 "결과 없음"으로 은닉
로깅도 없어서 서버 로그에서도 에러 확인 불가.
해결:
logger.error() 추가로 서버 로그에 에러 기록교훈:
logger.error()로 기록