Retry failed API calls
Registered by
Steve Baker
2 classes of transient error can be mitigated by retrying API operations:
* A resource which goes into an ERROR state could be corrected by deleting and recreating the resource until it creates correctly
* An idempotent API call which fails for any reason (network outage, some 500s) can be retried until it returns a real response
Blueprint information
- Status:
- Complete
- Approver:
- Angus Salkeld
- Priority:
- Medium
- Drafter:
- Steve Baker
- Direction:
- Approved
- Assignee:
- Steve Baker
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Angus Salkeld
- Completed by
- Angus Salkeld
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
timeutils function retry_backoff_delay
Addressed by: https:/
Exceptions ResourceInError, ResourceUnknown
Addressed by: https:/
Retry resource create until success
(?)