ES /docs

SQS visibility timeout not extended — missing heartbeat

Service
cupixworks-capture-intelligence-agent
Occurrences
2
Status
Dismissed
Confidence
80%
Actionability
28%
Cluster ID
4a535bae-3240-43bb-a4a2-430591495c0e
First Seen
2026-07-28 02:49 UTC
Last Seen
2026-07-28 02:49 UTC
Actions
현재 상태 dismissed 에서는 실행할 액션이 없습니다.

SQS visibility timeout not extended — missing heartbeat

What Happened#

2026-07-28 11:49:31 KST에 cupixworks-capture-intelligence-agent production 인스턴스가 SQS FIFO 메시지 처리 중 Python 분석 프로세스에서 Process timeout(AbortError)을 만났고, 이어지는 에러 핸들러의 deleteMessage 호출이 SQS 로부터 The receipt handle has expired 응답을 받아 error 로그를 남겼다. 발생 건수는 1회이며 뒤이어 같은 메시지가 SQS 로부터 재전달되어 743078 capture 는 성공적으로 처리 완료되었다.

Quick Facts#

Field Value
exception.class AWS.SQS InvalidParameterValue (receipt handle expired)
exception.message Value AQEB... for parameter ReceiptHandle is invalid. Reason: The receipt handle has expired.
top_frame packages/base/src/manager/aws-queue.manager.ts:99
runtime Node.js on ECS Fargate (agent), aws-sdk v2
env production, us-west-2

Affected Teams#

Team / Domain Error Count Impact
whitingturner (capture-intelligence) 1 사용자 영향 없음 — 재전달된 SQS 메시지가 뒤이어 정상 처리됨 (captureId 743078 summary 생성 완료)

Timeline#

  1. 2026-07-28 10:49:30 KST — captureId 743078 SQS 메시지 최초 수신 및 처리 시작 (BaseService::runByMessage, MessageId 9bc4b9a5-bab2-4d2b-8fa7-e108b3afb130, ApproximateReceiveCount 1)
  2. 2026-07-28 10:49:31 ~ 10:49:49 KST — Python CaptureIntelligenceProcess 실행: 비디오 업로드, Gemini 호출, spacetime summary merge 시작 (40 sibling captures)
  3. 2026-07-28 11:49:31 KST — 이후 처리에서 AbortSignal.timeout(TIMEOUT_MS) 이 발동, Process timeout (AbortError: The operation was aborted) 발생. CupixAuth::handleError | Undefined response 로그 기록.
  4. 2026-07-28 11:49:31 KSTBaseService::handlingMessageErrorsdeleteMessage 호출 → SQS 가 receipt handle has expired 반환 (오늘 RCA 대상 error 로그).
  5. 2026-07-28 11:49:31 KST — 같은 메시지가 새 receipt handle 로 재수신되어 (ApproximateReceiveCount: 1, MessageId 동일) 두 번째 처리 시작.
  6. 2026-07-28 11:50:04 KST — 두 번째 시도가 성공, capture/spacetime summary 저장 완료, deleteMessage 도 성공 (MessageId 9bc4b9a5).

Scoring#

Confidence 80% · Actionability 28%

Confidence#

Dimension Score Detail
Evidence completeness 5/5 19 code refs, 4 log queries
Code path explicitness 3/3 19 file:line refs
Log evidence 2/3 section, query
RCA structure 3/3 3/3 sections
Revision history 0/3 0 revision(s)
Agent execution 3/3 success

Actionability#

Dimension Score Detail
Fix complexity 1/5 critical
Affected files 1/5 23 file(s)
Single repo 1/3 11 service(s)
Immediate actions 0/3 absent
Testability 0/3 no test info
External dependency 1/3 external deps found
Data migration 3/3 no migration