Skip to content

Commit

Permalink
Merge pull request #9674 from terraform-providers/rfd-retry-ami
Browse files Browse the repository at this point in the history
Final retry after timeout reading AMI
  • Loading branch information
ryndaniels authored Aug 9, 2019
2 parents 1e191cb + 38126d9 commit 348fa19
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion aws/resource_aws_ami.go
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ func resourceAwsAmiRead(d *schema.ResourceData, meta interface{}) error {
var err error
res, err = client.DescribeImages(req)
if err != nil {
if ec2err, ok := err.(awserr.Error); ok && ec2err.Code() == "InvalidAMIID.NotFound" {
if isAWSErr(err, "InvalidAMIID.NotFound", "") {
if d.IsNewResource() {
return resource.RetryableError(err)
}
Expand All @@ -313,6 +313,9 @@ func resourceAwsAmiRead(d *schema.ResourceData, meta interface{}) error {
}
return nil
})
if isResourceTimeoutError(err) {
res, err = client.DescribeImages(req)
}
if err != nil {
return fmt.Errorf("Unable to find AMI after retries: %s", err)
}
Expand Down

0 comments on commit 348fa19

Please sign in to comment.