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

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