RefinementService::run | end - {}
Fix Plan: RefinementService::run | end - {}
Changes#
cupixworks: applications/agents/packages/cupix-capture-refinement-agent/src/refinement-service.ts#
- What:
run()메서드(line 108)의 catch 블록에서JSON.stringify(error)를error instanceof Error ? error.message : JSON.stringify(error)패턴으로 변경하여 Error 객체의 message를 정상적으로 로깅 - Why:
JSON.stringify(new Error('msg'))는{}를 반환하여 실제 에러 원인이 로그에서 완전히 손실됨. 이것이"RefinementService::run | end - {}"에러의 직접적 원인 - Lines: 107-108
cupixworks: applications/agents/packages/cupix-capture-refinement-agent/src/refinement-service.ts#
- What:
authenticate()메서드(line 75)의 catch 블록에서도 동일한JSON.stringify(error)패턴을 수정 - Why: 동일한 패턴으로 인해 인증 실패 시에도 에러 메시지가
{}로 출력되는 문제 존재 - Lines: 74-75
Acceptance Criteria#
-
refinement-service.tsline 108:JSON.stringify(error)가error instanceof Error ? error.message : JSON.stringify(error)로 변경됨 -
refinement-service.tsline 75: 동일한 변경 적용됨 - 기존 로깅 포맷(
logger.error('RefinementService::run | end - %s', ...)) 유지
Tests#
- 기존 테스트: 해당 패키지에 대한 테스트 파일이 있으면 실행
- 신규 테스트: 없음 (로깅 변경만이므로)