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#
| Repo | PR | Branch |
|---|---|---|
| cupixworks | https://dev.azure.com/cupix/cupixworks/_git/cupixworks/pullrequest/88734 | feature/TSLA-13525 |
변경 내용#
- cupixworks: applications/agents/packages/api/src/authentication/cupix-auth.ts —
getSession()의sessionApi().getSession(['id'])호출을this.retryable(...)로 감쌈.retryable정의부는 미변경. - cupixworks: applications/agents/packages/cupix-tesla-potree-agent/src/potree-service.ts —
handlingMessageErrors의 최종 로그를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