ES /docs

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#

  1. 2026-07-13 09:07 KST — 이전 크론 사이클. integration(1160), integration(1163) 에 대해 동일한 BIM360 refresh_token failed: - error: 400 Bad Request 발생, integration state → failed 전이.
  2. 2026-07-13 13:07:19 KST — 이 클러스터의 대표 로그 발생. integration(2332) (직전 상태 active) 에 대해 refresh 시도, Autodesk 가 400 Bad Request 응답. state → failed. 동일 배치의 integration(7295/7298/7299) 는 성공.
  3. 감지 — 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