From 850354a5a3388bfbd961e9fb20353c5007883989 Mon Sep 17 00:00:00 2001 From: Sam Levenick Date: Thu, 23 Jul 2020 11:55:34 -0700 Subject: [PATCH] Add error checking to location load in endpoints service --- .../terraform/resources/resource_endpoints_service.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/third_party/terraform/resources/resource_endpoints_service.go b/third_party/terraform/resources/resource_endpoints_service.go index 5e0a769a5bd9..040a7353802d 100644 --- a/third_party/terraform/resources/resource_endpoints_service.go +++ b/third_party/terraform/resources/resource_endpoints_service.go @@ -153,7 +153,11 @@ func predictServiceId(d *schema.ResourceDiff, meta interface{}) error { if !d.HasChange("openapi_config") && !d.HasChange("grpc_config") && !d.HasChange("protoc_output_base64") { return nil } - loc, _ := time.LoadLocation("America/Los_Angeles") + loc, err := time.LoadLocation("America/Los_Angeles") + if err != nil { + // Timezone data may not be present on some machines, in that case skip + return nil + } baseDate := time.Now().In(loc).Format("2006-01-02") oldConfigId := d.Get("config_id").(string) if match, err := regexp.MatchString(`\d\d\d\d-\d\d-\d\dr\d*`, oldConfigId); !match || err != nil {