ES /docs

CupixAuth#getSession missing retry on 504 — no retryable wrapper

Summary: PotreeService::handlingMessageErrors — 502 Bad Gateway on GET /api/v1/sessions

결과#

Upstream ALB의 일시적 502에 대해 CupixAuth.getSession()이 재시도 없이 실패하던 문제를 동일 파일 내 기존 retryable 헬퍼로 감싸 해결. 재시도 소진 후에도 남는 5xx는 handlingMessageErrors에서 warn 레벨로 downgrade해 알림 소음을 낮춤. Blind validator가 attempt 1에서 APPROVED, 기존 스펙 회귀 없음.

Pull Requests#

변경 내용#

  • cupixworks: applications/agents/packages/api/src/authentication/cupix-auth.tsgetSession()sessionApi().getSession(['id']) 호출을 this.retryable(...)로 감쌈. retryable 정의부는 미변경.
  • cupixworks: applications/agents/packages/cupix-tesla-potree-agent/src/potree-service.tshandlingMessageErrors의 최종 로그를 statusCode >= 500 && < 600에 대해 logger.warn, 그 외에는 logger.error로 분기. Datadog fingerprint용 포맷 문자열은 두 branch 동일.

Cleanup#

bash
cd $REPOS_DIR/cupixworks
git worktree remove /home/ec2-user/error-sweeper/.worktrees/cf86fc53-a9cf-453e-bbda-7c465197898b/cupixworks