providers/aws: properly report errors if DB instance destroy fails

[GH-310]
pull/396/head
Mitchell Hashimoto 12 years ago
parent 30786ce442
commit 35065fc8c8

@ -163,11 +163,12 @@ func resource_aws_db_instance_destroy(
}
log.Printf("[DEBUG] DB Instance destroy configuration: %v", opts)
_, err := conn.DeleteDBInstance(&opts)
if _, err := conn.DeleteDBInstance(&opts); err != nil {
return err
}
log.Println(
"[INFO] Waiting for DB Instance to be destroyed")
stateConf := &resource.StateChangeConf{
Pending: []string{"creating", "backing-up",
"modifying", "deleting", "available"},
@ -177,10 +178,7 @@ func resource_aws_db_instance_destroy(
MinTimeout: 10 * time.Second,
Delay: 30 * time.Second, // Wait 30 secs before starting
}
// Wait, catching any errors
_, err = stateConf.WaitForState()
if err != nil {
if _, err := stateConf.WaitForState(); err != nil {
return err
}

Loading…
Cancel
Save