Skip to content

fix: 분석 실패 시 세션이 영구적으로 IN_PROGRESS 상태로 남는 문제 #52

@Boyeon-Shin

Description

@Boyeon-Shin

버그 설명

분석 작업이 실패할 경우 handle 메서드가 조기 종료되면서 해당 질문의 COMBINED 피드백이 생성되지 않습니다.
이로 인해 combinedCount가 totalQuestionCount에 도달하지 못해 InterviewSession이 IN_PROGRESS 상태로 영구적으로 남게 됩니다.

재현 방법

  1. 화상 면접 세션을 생성하고 질문에 대한 영상 답변을 제출
  2. 분석 과정(STT, 표정 분석 등)에서 오류 발생
  3. AllAnalysisCompletedHandler.handle에서 event.hasFailed() 조건에 걸려 조기 종료
  4. 해당 질문의 COMBINED 피드백이 생성되지 않음
  5. 최종 평가 조건(combinedCount < totalQuestionCount)을 영원히 충족하지 못함
  6. 세션이 IN_PROGRESS 상태로 영구 정체

예상 동작

분석 실패 시 다음 중 하나를 적용:

  • 세션 상태를 FAILED로 변경하고 SSE로 실패 알림 전송
  • 실패한 질문을 제외하고 나머지 질문으로 세션 완료 처리

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions