From 28b35fa3dd4f41a22a497f792a0f9d2df3401b7c Mon Sep 17 00:00:00 2001 From: Riley Karson Date: Wed, 28 Jun 2017 12:46:06 -0700 Subject: [PATCH] Clear bigtable instance when gone, pass along error message. --- google/resource_bigtable_instance.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/google/resource_bigtable_instance.go b/google/resource_bigtable_instance.go index b3ecc68f..d2141ffd 100644 --- a/google/resource_bigtable_instance.go +++ b/google/resource_bigtable_instance.go @@ -8,6 +8,7 @@ import ( "cloud.google.com/go/bigtable" "golang.org/x/net/context" + "log" ) func resourceBigtableInstance() *schema.Resource { @@ -134,7 +135,9 @@ func resourceBigtableInstanceRead(d *schema.ResourceData, meta interface{}) erro instance, err := c.InstanceInfo(ctx, d.Id()) if err != nil { - return fmt.Errorf("Error retrieving instance. Could not find %s.", d.Id()) + log.Printf("[WARN] Removing %s because it's gone", d.Id()) + d.SetId("") + return fmt.Errorf("Error retrieving instance. Could not find %s. %s", d.Id(), err) } d.Set("name", instance.Name)