Could handle API rate limit errors better
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
I ran into a rate limit on HP Cloud:
"12":
agent-
(https:/
returned unexpected status: 500; error info: <fault>\n <faultstring>
error occurred while executing command in a step</faultstri
\ <errorcode>
\ Fault Name: \n Error Type: MessageRouter\n
\ Description: Unknown error occurred while executing
command in a step\n Message: null\n Service:
nova_
(
\ Policy : TokenRateLimit\n clientIdentific
\ </trace>\n </detail>
instance-id: pending
series: precise
I seemingly have no way out of this. I can't nova delete a machine (that doesn't exit) to get juju to try again. The current rate is queryable, so juju could back off its API calls based on this, or at least know when it can retry.
Changed in juju-core: | |
importance: | High → Medium |
Changed in juju-core: | |
status: | Triaged → Won't Fix |
This bug might be a dupe of bug 1277397 which also wants to solve the rate limit issue. If the solution is provider-specific, then this bug is unique.