From ff3fdb2f22de147901014210b00a2bef4b1a309f Mon Sep 17 00:00:00 2001 From: Modular Magician Date: Wed, 27 Apr 2022 21:36:12 +0000 Subject: [PATCH] Handle compute instance not found crash (#5955) Signed-off-by: Modular Magician --- .changelog/5955.txt | 3 +++ google-beta/resource_compute_instance.go | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .changelog/5955.txt diff --git a/.changelog/5955.txt b/.changelog/5955.txt new file mode 100644 index 0000000000..95adc47e7f --- /dev/null +++ b/.changelog/5955.txt @@ -0,0 +1,3 @@ +```release-note:bug +compute: fixed a crash when `compute.instance` is not found +``` diff --git a/google-beta/resource_compute_instance.go b/google-beta/resource_compute_instance.go index d8e0f03b9c..aa678d2a0a 100644 --- a/google-beta/resource_compute_instance.go +++ b/google-beta/resource_compute_instance.go @@ -1419,7 +1419,7 @@ func resourceComputeInstanceUpdate(d *schema.ResourceData, meta interface{}) err // Change back to getInstance(config, d) once updating alias ips is GA. instance, err := config.NewComputeClient(userAgent).Instances.Get(project, zone, d.Get("name").(string)).Do() if err != nil { - return handleNotFoundError(err, d, fmt.Sprintf("Instance %s", instance.Name)) + return handleNotFoundError(err, d, fmt.Sprintf("Instance %s", d.Get("name").(string))) } // Enable partial mode for the resource since it is possible