Exception: Portage::Ucp::UpstreamThrottledError
- Defined in:
- lib/portage/ucp/errors.rb
Overview
Raised when Support::Retry exhausts its bounded backoff against a genuinely-retryable upstream throttle (Shopify GraphQL THROTTLED, HTTP 429, or cartSubmitForCompletion's SubmitThrottled pollAfter) and the platform still hasn't done the work. Named apart from RateLimitExceededError — that one is this gem's own pluggable RateLimiter rejecting a call before it ever reaches the network; this is the upstream platform itself refusing after every retry. Maps to UCP's freeform "rate_limited" error code, same convention as ConflictError above.