From 601f6cf3462f19bbe5deb3daf5c1866e171e19b1 Mon Sep 17 00:00:00 2001 From: The Magician Date: Wed, 9 Jan 2019 16:03:00 -0800 Subject: [PATCH] Fix compute project metadata error from previous "common_metadata" IDs (#2844) Signed-off-by: Modular Magician --- google/resource_compute_project_metadata.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/google/resource_compute_project_metadata.go b/google/resource_compute_project_metadata.go index 68ea8c4a..b6792c01 100644 --- a/google/resource_compute_project_metadata.go +++ b/google/resource_compute_project_metadata.go @@ -60,11 +60,13 @@ func resourceComputeProjectMetadataCreateOrUpdate(d *schema.ResourceData, meta i func resourceComputeProjectMetadataRead(d *schema.ResourceData, meta interface{}) error { config := meta.(*Config) - if d.Id() == "" { - projectID, err := getProject(d, config) - if err != nil { - return err - } + projectID, err := getProject(d, config) + if err != nil { + return err + } + + if d.Id() == "" || d.Id() != projectID { + log.Printf("[DEBUG] Setting ID to: %s", projectID) d.SetId(projectID) }