ES /docs

Excon::Error::NotFound: Expected(200) <=> Actual(404 Not Found) excon.error.response :body => "" :cookies => [ ] :header

Service
cupixvista-excon
Occurrences
105
Status
Reported
Confidence
90%
Actionability
44%
Cluster ID
cb076d70-9faa-41dd-b1a4-1a2d25ab3a27
First Seen
2025-05-19 09:24 UTC
Last Seen
2026-08-05 12:24 UTC
Actions

Excon::Error::NotFound: Expected(200) <=> Actual(404 Not Found) excon.error.response :body => "" :cookies => [ ] :header

What Happened#

cupixvista-excon APM 스팬에 Excon::Error::NotFound: Expected(200) <=> Actual(404 Not Found) 에러가 집계되었다. 이는 아바타를 설정하지 않은 사용자의 프로필을 렌더할 때 CarrierWave fog uploader 가 S3 객체 존재 여부를 확인하려고 HEAD .../avatar/users/{id}/original 요청을 보냈다가 404 를 받는 정상 경로다. fog-aws 가 이 404 를 곧바로 nil 로 흡수하므로 사용자 영향은 전혀 없으며, Datadog 의 excon 계측이 fog 의 rescue 이전에 HTTP 404 스팬을 error 로 태깅하면서 Error Tracking noise 로 표면화된 것이다. 16개월간 95건(<0.2/day)으로 매우 낮은 빈도다.

Quick Facts#

Field Value
exception.class Excon::Error::NotFound
exception.message Expected(200) <=> Actual(404 Not Found)
top_frame carrierwave-2.2.0/lib/carrierwave/storage/fog.rb:494
runtime Ruby 3.3.7 / carrierwave 2.2.0 / fog-aws 3.19.0
env production-us / dev (cupixvista deployment)

Affected Teams#

Team / Domain Error Count Impact
cupixvista-api (all tenants) 95 (16mo) 없음 — fog 가 404 를 nil 로 흡수, avatar_urls 는 정상적으로 nil 반환

Timeline#

  1. 2025-05-19 18:24 KST — first_seen. 아바타 미설정 user 130 프로필 렌더 시 S3 HEAD 404 (dev 버킷).
  2. 2026-07-31 14:26 KST — last_seen. user 9265 동일 패턴, error.handling: handled 스팬 5건 연속.
  3. 2026-08-05 — RCA 수행. status-board active 없음, verdict noise.

Scoring#

Confidence 90% · Actionability 44%

Confidence#

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

Actionability#

Dimension Score Detail
Fix complexity 5/5 trivial
Affected files 1/5 24 file(s)
Single repo 1/3 5 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