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.Uploadedenum 사용. 제외된 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
- 신규 테스트: 불필요 (단순 필터 조건 추가)