ES /docs

MaskWork::maskPanos | script img_original = cv2.cvtColor(img_original, cv2.COLOR_BGR2RGB)

Fix Plan: MaskWork::maskPanos | cvtColor assertion failure

Changes#

cupixworks: applications/agents/packages/cupix-pano-postprocessor/src/manager/pano-postprocessor-manager.ts#

  • What: getCPPanosByCaptureId() 메서드에서 resource_state === 'uploaded' 필터 조건을 추가하여 업로드 미완료 pano를 다운로드 대상에서 제외. TESLA.Pano.ResourceStateEnum.Uploaded enum 사용. 제외된 pano는 warn 레벨 로그로 기록.
  • Why: 현재 state !== 'done' 필터만 존재하여 resource_state: "created" (업로드 미완료) pano가 포함됨. S3에 이미지가 없어 다운로드 실패 → cv2.cvtColor() assertion failure 발생.
  • Lines: 29-32

Acceptance Criteria#

  • getCPPanosByCaptureId()의 filter에 resource_state 조건이 추가되어 uploaded가 아닌 pano가 제외됨
  • TESLA.Pano.ResourceStateEnum.Uploaded 또는 동등한 문자열 비교 사용
  • 제외된 pano에 대한 로그 메시지가 추가됨
  • 기존 state !== 'done' 필터 조건이 유지됨

Tests#

  • 기존 테스트: 해당 파일에 대한 기존 spec 없음 — skip
  • 신규 테스트: 불필요 (단순 필터 조건 추가)