버그 설명
분석 작업이 실패할 경우 handle 메서드가 조기 종료되면서 해당 질문의 COMBINED 피드백이 생성되지 않습니다.
이로 인해 combinedCount가 totalQuestionCount에 도달하지 못해 InterviewSession이 IN_PROGRESS 상태로 영구적으로 남게 됩니다.
재현 방법
- 화상 면접 세션을 생성하고 질문에 대한 영상 답변을 제출
- 분석 과정(STT, 표정 분석 등)에서 오류 발생
- AllAnalysisCompletedHandler.handle에서 event.hasFailed() 조건에 걸려 조기 종료
- 해당 질문의 COMBINED 피드백이 생성되지 않음
- 최종 평가 조건(combinedCount < totalQuestionCount)을 영원히 충족하지 못함
- 세션이 IN_PROGRESS 상태로 영구 정체
예상 동작
분석 실패 시 다음 중 하나를 적용:
- 세션 상태를 FAILED로 변경하고 SSE로 실패 알림 전송
- 실패한 질문을 제외하고 나머지 질문으로 세션 완료 처리
버그 설명
분석 작업이 실패할 경우 handle 메서드가 조기 종료되면서 해당 질문의 COMBINED 피드백이 생성되지 않습니다.
이로 인해 combinedCount가 totalQuestionCount에 도달하지 못해 InterviewSession이 IN_PROGRESS 상태로 영구적으로 남게 됩니다.
재현 방법
예상 동작
분석 실패 시 다음 중 하나를 적용: