ES /docs

Revizto Authentication failed: URI must be ascii only "https://api.singapore.revizto.com/v5/oauth2?c

Service
cupixworks-api
Occurrences
24
Status
Reported
Confidence
85%
Actionability
52%
Cluster ID
7c4c4c7a-060c-4b52-8a3a-ae9cac26992d
First Seen
2026-06-11 02:05 UTC
Last Seen
2026-06-11 02:05 UTC
Actions

Revizto Authentication failed: URI must be ascii only "https://api.singapore.revizto.com/v5/oauth2?c

What Happened#

2026-06-11 11:05 KST 무렵 약 14초 동안 production us-west-2 의 cupixworks-api에서 Revizto OAuth 토큰 교환 호출이 24건 연속 실패했다. 사용자가 입력한 OAuth code 파라미터에 Korean Hangul Jamo (한글 자모 ㅌㅌㅊㅌㅊㅍ, \u314C, \u314A, \u314D) 가 포함되어 있어 RestClient.get 내부의 URI.parseURI must be ascii only 예외를 던졌다. ReviztoOperation.get_token에서 비ASCII 문자를 sanitize/encode 하지 않고 그대로 URL에 보간(interpolate)한 것이 원인이다.

Quick Facts#

Field Value
exception.class URI::InvalidURIError (logged as StandardError in rescue StandardError => e)
exception.message URI must be ascii only "https://api.singapore.revizto.com/v5/oauth2?code=\u314C\u314A"
top_frame app/operations/revizto_operation.rb:34 (Cupix::HttpClient.get(url))
logger source app/operations/revizto_operation.rb:78 (Cupix::Logger.error)
deploy production-us-west-2-20260611T0142Z0-9443a6d8-cupixworks
env production, us-west-2
tenant cupix

Affected Teams#

Team / Domain Error Count Impact
Integrations / Revizto OAuth 24 Revizto 통합 연결(integration creation/auth) 시 사용자에게 BadGateway (BG10001) 응답이 반환됨. 동일 si_trace 패턴으로 보아 소수의 사용자가 짧은 시간에 반복 시도한 것으로 추정.

Timeline#

  1. 2026-06-11 11:05:30 KST — 첫 에러 발생 (code=\u314C).
  2. 2026-06-11 11:05:32–42 KSTcode 길이가 한 글자씩 늘어나며 (\u314C\u314C\u314A\u314C\u314A\u314D) 동일 에러가 반복 발생. 클라이언트가 한글 IME 상태에서 매 키입력마다 OAuth code 교환을 시도하는 패턴으로 보임.
  3. 2026-06-11 11:05:44 KST — 마지막 에러 발생, 14초 윈도우 종료.

Scoring#

Confidence 85% · Actionability 52%

Confidence#

Dimension Score Detail
Evidence completeness 5/5 16 code refs, 4 log queries
Code path explicitness 3/3 16 file:line refs
Log evidence 3/3 section, query, pattern
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 3/3 no external deps
Data migration 3/3 no migration