ReviewRepository ES timeout — missing fallback for slow queries
Service
cupixworks-api
Occurrences
22
Status
Reported
Confidence
85%
Actionability
36%
Cluster ID
2bdae474-9e6e-46c5-8d65-126d31ef005b
First Seen
2026-04-09 21:00 UTC
Last Seen
2026-07-10 18:16 UTC
Actions
ReviewRepository ES timeout — missing fallback for slow queries
What Happened#
2026-06-05 04:21 KST에 cupixworks-api 서비스의 ReviewRepository#records 메서드에서 Elasticsearch 쿼리가 10초 timeout으로 실패했다. 동일 시간대에 AerialMapRepository, RecordRepository 등 다수 Repository 클래스에서도 동일한 ES timeout이 발생하여, Elasticsearch 클러스터 수준의 일시적 응답 지연이 원인으로 판단된다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Patron::TimeoutError (via Faraday) |
| exception.message | Operation timed out after 10002 milliseconds with 0 bytes received |
| top_frame | app/repositories/concerns/accessible_entities_repository/review.rb:16 |
| env | production, us-west-2 |
Timeline#
- 2026-06-05 04:21:06 KST —
AerialMapRepositoryES timeout 발생 (첫 번째 timeout) - 2026-06-05 04:21:14 KST —
ReviewRepository#records및AerialMapRepositoryES timeout 발생 - 2026-06-05 04:21:16 KST —
RecordRepositoryES timeout 발생 (마지막 timeout) - 2026-06-05 04:21:16 KST 이후 — ES 응답 정상 복구 (이후 timeout 로그 없음)
Scoring#
Confidence 85% · Actionability 36%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 9 code refs, 4 log queries |
| Code path explicitness | 3/3 | 9 file:line refs |
| Log evidence | 3/3 | section, query, pattern |
| 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 | 3/5 | 5 file(s) |
| Single repo | 1/3 | 3 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 |