diff --git a/google/resource_compute_backend_service_migrate.go b/google/resource_compute_backend_service_migrate.go index 0dabbe3e..386c5cfd 100644 --- a/google/resource_compute_backend_service_migrate.go +++ b/google/resource_compute_backend_service_migrate.go @@ -99,8 +99,12 @@ func resourceGoogleComputeBackendServiceBackendHash(v interface{}) int { var buf bytes.Buffer m := v.(map[string]interface{}) - group, _ := getRelativePath(m["group"].(string)) - buf.WriteString(fmt.Sprintf("%s-", group)) + if group, err := getRelativePath(m["group"].(string)); err != nil { + log.Printf("[WARN] Error on retrieving relative path of instance group: %s", err) + buf.WriteString(fmt.Sprintf("%s-", m["group"].(string))) + } else { + buf.WriteString(fmt.Sprintf("%s-", group)) + } if v, ok := m["balancing_mode"]; ok { buf.WriteString(fmt.Sprintf("%s-", v.(string))) diff --git a/google/resource_compute_region_backend_service.go b/google/resource_compute_region_backend_service.go index a6001c4d..08034b68 100644 --- a/google/resource_compute_region_backend_service.go +++ b/google/resource_compute_region_backend_service.go @@ -331,7 +331,12 @@ func resourceGoogleComputeRegionBackendServiceBackendHash(v interface{}) int { var buf bytes.Buffer m := v.(map[string]interface{}) - buf.WriteString(fmt.Sprintf("%s-", m["group"].(string))) + if group, err := getRelativePath(m["group"].(string)); err != nil { + log.Printf("[WARN] Error on retrieving relative path of instance group: %s", err) + buf.WriteString(fmt.Sprintf("%s-", m["group"].(string))) + } else { + buf.WriteString(fmt.Sprintf("%s-", group)) + } if v, ok := m["description"]; ok { buf.WriteString(fmt.Sprintf("%s-", v.(string)))