Error occurred during comparing location longitude.
Service
cupixworks-api
Occurrences
2
Status
Fixing
Confidence
85%
Actionability
52%
Cluster ID
2b03fa75-9819-455a-bde3-c3215f8b43ab
First Seen
2026-04-08 22:31 UTC
Last Seen
2026-04-08 22:31 UTC
Actions
현재 상태 fixing 에서는 실행할 액션이 없습니다.
Error occurred during comparing location longitude.
RCA Summary#
Facility 모델의 _location_field_changed? 메서드(geo_queriable.rb:66-75)가 saved_changes['sys']에서 이전/이후 longitude 값을 읽어 산술 연산(-)을 수행할 때, 해당 값이 Float가 아닌 String 타입으로 저장되어 있어 undefined method '-' for an instance of String 에러가 발생했습니다. latitude/longitude getter 메서드는 to_f!로 타입 변환을 수행하지만, _location_field_changed?는 saved_changes hash에서 raw JSONB 값을 직접 읽기 때문에 타입 변환 없이 String 값이 그대로 사용됩니다.
Scoring#
Confidence 85% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 11 code refs, 4 log queries |
| Code path explicitness | 3/3 | 11 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 | 9 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 |