Merge pull request #2940 from Netflix/castrapel-patch-3

No need to retry 25 times on DeleteConflict errors
This commit is contained in:
Curtis 2020-04-01 14:12:47 -04:00 committed by GitHub
commit 37bdbc0f91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,6 +24,12 @@ def retry_throttled(exception):
if exception.response["Error"]["Code"] == "NoSuchEntity":
return False
# No need to retry deletion requests if there is a DeleteConflict error.
# This error indicates that the certificate is still attached to an entity
# and cannot be deleted.
if exception.response["Error"]["Code"] == "DeleteConflict":
return False
metrics.send("iam_retry", "counter", 1, metric_tags={"exception": str(exception)})
return True