901 B
901 B
09 Errors Guide Audit
Source checked: Uber Eats "Errors" section shared by you.
Implemented Now
- Centralized Uber error normalization with:
- HTTP status
- platform/error code
- transient classification
- raw upstream details
- Safe retry strategy implemented in proxy/auth/reporting calls:
- retries only transient failures
- exponential backoff with jitter
- max 4 attempts
- Global API error response now returns:
codetransientmessagerequestId
Retry Classification Used
- Retryable:
408,429,502,503,504- network timeout/connectivity/reset failures
- Non-retryable by default:
- validation/auth/resource conflict 4xx responses
500(unless network failure classification applies)
Pending
- Per-endpoint custom retry budgets for high-impact operations
- Circuit-breaker layer for prolonged upstream instability