provider/digitalocean: check if the droplet no longer exists.

This commit is contained in:
Rui Lopes 2015-06-25 22:01:48 +01:00
parent 4f645f9c99
commit 94de7415fa
1 changed files with 6 additions and 0 deletions

View File

@ -165,6 +165,12 @@ func resourceDigitalOceanDropletRead(d *schema.ResourceData, meta interface{}) e
// Retrieve the droplet properties for updating the state
droplet, err := client.RetrieveDroplet(d.Id())
if err != nil {
// check if the droplet no longer exists.
if err.Error() == "Error retrieving droplet: API Error: 404 Not Found" {
d.SetId("")
return nil
}
return fmt.Errorf("Error retrieving droplet: %s", err)
}