[SalesforceWebToCaseWorker] fail to send web to case. reason: 'RestClient error' case_type: 'floorpl
Service
cupixworks-worker
Occurrences
3
Status
Reported
Confidence
80%
Actionability
60%
Cluster ID
8e0baf0f-f2e4-4239-ac82-79b6d3025d6a
First Seen
2026-06-10 00:49 UTC
Last Seen
2026-07-23 06:31 UTC
Actions
[SalesforceWebToCaseWorker] fail to send web to case. reason: 'RestClient error' case_type: 'floorpl
What Happened#
2026-06-10 09:49:52 KST, cupixworks-worker (Sidekiq) 의 SalesforceWebToCaseWorker 가 Salesforce Web-to-Case endpoint(https://webto.salesforce.com/servlet/servlet.WebToCase) 로 floorplan_update_case POST 요청을 보내던 중 읽기 타임아웃(60초 초과) 으로 실패했다. RestClient 의 read timeout (Net::ReadTimeout) 이 발생하여 RestClient::Exceptions::ReadTimeout 으로 wrapping 되었고, 14일 retention 기간 내 단 1건만 발생한 transient 이벤트로 확인됐다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | RestClient::Exceptions::ReadTimeout (wraps Net::ReadTimeout) |
| exception.message | Timed out reading data from server |
| top_frame | app/workers/salesforce_web_to_case_worker.rb:8 (Cupix::HttpClient.post) |
| downstream | https://webto.salesforce.com/servlet/servlet.WebToCase |
| env | production, us-west-2 |
| tenant | cupix |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| Salesforce integration / Floorplan | 1 | floorplan_update_case 1건이 Salesforce Case 로 전송되지 않음 (Floorplan model_id 87830). 단, 같은 model_id 87830 에 대해 9초 전 (09:48:44 KST) 동일한 case 전송이 성공한 기록이 있어 사용자/영업 임팩트는 거의 없음 (중복 trigger 로 보이는 두 번째 시도가 실패) |
Timeline#
- 2026-06-10 09:48:42 KST —
SalesforceWebToCaseWorkerJID08c52f7a5647c4d75aa28568시작 (Floorplan model_id 87830) - 2026-06-10 09:48:44 KST — 위 JID 성공 (
send web to case successful, 0.561 sec) - 2026-06-10 09:48:52 KST —
SalesforceWebToCaseWorkerJIDbe687e8f81590d6ad02c9709다시 시작 (동일 Floorplan model_id 87830, 중복 trigger 추정) - 2026-06-10 09:49:52 KST — RestClient read timeout (60.279 sec 후) → 에러 로그 기록 후 worker 정상 종료
- 2026-06-10 09:49:52 KST — error-sweeper 가 cluster 생성 (occurrence_count: 1)
Scoring#
Confidence 80% · Actionability 60%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 6 code refs, 6 log queries |
| Code path explicitness | 3/3 | 6 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 | 5/5 | trivial |
| Affected files | 1/5 | 16 file(s) |
| Single repo | 1/3 | 4 service(s) |
| Immediate actions | 0/3 | absent |
| Testability | 2/3 | test mentioned |
| External dependency | 3/3 | no external deps |
| Data migration | 3/3 | no migration |