Error occurred during comparing location latitude.
Service
cupixworks-api
Occurrences
2
Status
Reported
Confidence
85%
Actionability
52%
Cluster ID
ceeb551c-3803-486a-9c5f-eb1167414c19
First Seen
2026-04-08 22:31 UTC
Last Seen
2026-04-08 22:31 UTC
Actions
Error occurred during comparing location latitude.
RCA Summary#
Facility 모델의 _location_field_changed? 메서드에서 saved_changes['sys']로부터 가져온 latitude/longitude 값이 Float가 아닌 String 타입으로 저장되어 있어 - (뺄셈) 연산 시 undefined method '-' for an instance of String 에러가 발생했습니다. sys 컬럼은 Cupix::Util::FlexibleHash coder를 통해 YAML serialize/deserialize되는데, deserialize 과정에서 숫자 값이 String으로 복원되는 경우가 있어 타입 불일치가 발생합니다. 동일 요청에서 latitude 2건, longitude 2건 총 4건의 에러가 발생했으며, rescue 블록에서 catch되어 서비스 장애로 이어지지는 않았지만 timezone 업데이트 로직이 실행되지 않았습니다.
Scoring#
Confidence 85% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 8 code refs, 3 log queries |
| Code path explicitness | 3/3 | 8 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 | 5/5 | trivial |
| Affected files | 1/5 | 7 file(s) |
| Single repo | 1/3 | 2 service(s) |
| Immediate actions | 0/3 | absent |
| Testability | 0/3 | no test info |
| External dependency | 3/3 | no external deps |
| Data migration | 3/3 | no migration |