BIM360 refresh_token failed: - error: 400 Bad Request
Service
cupixworks-migration-worker
Occurrences
169
Status
Reported
Confidence
80%
Actionability
32%
Cluster ID
3f1b3d42-32a7-4872-8637-295382444a40
First Seen
2026-07-13 04:07 UTC
Last Seen
2026-07-21 04:07 UTC
Actions
BIM360 refresh_token failed: - error: 400 Bad Request
What Happened#
2026-07-13 13:07 KST 에 cupixworks-migration-worker 의 4시간 주기 통합 갱신 크론(Cupix::Cron::Integration.renew_before_expiration)이 BIM360(Autodesk Forge) refresh_token 만료 예정인 integration 을 순회하며 Autodesk 토큰 엔드포인트를 호출했다. 그중 일부 integration 에 대한 응답이 HTTP 400 Bad Request 로 반환되었고, Bim360Operation.refresh_token 이 응답 본문에서 developerMessage 필드를 찾지 못한 채 Cupix::Logger.error 로 이를 기록해 error 로그로 노출되었다. 동일 크론 실행에서 다른 BIM360 integration 은 정상적으로 갱신되었으므로 전역 장애가 아니라 개별 계정 단위 문제이다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Cupix::Errors::Parameter (code ARG10000) |
| exception.message | BIM360 refresh_token failed: - error: 400 Bad Request |
| top_frame | app/operations/bim360_operation.rb:66 |
| upstream | Autodesk Forge OAuth token endpoint ($OAUTH[:autodesk_forge][:refresh_url]) |
| env | production, region us-west-2, tenant cupix |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| Integrations / BIM360 | 1 (이 클러스터), 관련 클러스터 3건 동일 시점 발생 | 해당 integration(state: failed) 을 사용하는 프로젝트에서 BIM360 자산 접근 실패. Autodesk 재인증 필요 |
status-board 상 동일 서비스에서 같은 시점(2026-07-13 13:07 KST) 4개 cluster 가 열린 인시던트(2026-07-13-svc-cupixworks-migration-worker--unknown-1) 로 묶여 있다.
Timeline#
- 2026-07-13 09:07 KST — 이전 크론 사이클.
integration(1160),integration(1163)에 대해 동일한BIM360 refresh_token failed: - error: 400 Bad Request발생, integration state →failed전이. - 2026-07-13 13:07:19 KST — 이 클러스터의 대표 로그 발생.
integration(2332)(직전 상태active) 에 대해 refresh 시도, Autodesk 가 400 Bad Request 응답. state →failed. 동일 배치의integration(7295/7298/7299)는 성공. - 감지 — error-sweeper collector 가 fingerprint
bf5327d789818de62530896fd1ed1ee2로 클러스터 파일 생성.
Scoring#
Confidence 80% · Actionability 32%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 16 code refs, 5 log queries |
| Code path explicitness | 3/3 | 16 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 | 12 file(s) |
| Single repo | 1/3 | 2 service(s) |
| Immediate actions | 0/3 | absent |
| Testability | 0/3 | no test info |
| External dependency | 1/3 | external deps found |
| Data migration | 0/3 | migration needed |