Skip to content

Commit 7eb7543

Browse files
Add check for Environment proto field before accessing in Dataflow provider (#10016) (#6999)
[upstream:6aba2a9bda474112d1d59bf0b8e7b627afb2ee7a] Signed-off-by: Modular Magician <[email protected]>
1 parent 73c0ea0 commit 7eb7543

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

.changelog/10016.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
dataflow: fixes potential nil-pointer error if a job's Environment field is nil when reading job information in `google_dataflow_job`
3+
```

google-beta/services/dataflow/resource_dataflow_job.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,9 @@ func resourceDataflowJobRead(d *schema.ResourceData, meta interface{}) error {
372372
if err := d.Set("effective_labels", job.Labels); err != nil {
373373
return fmt.Errorf("Error setting effective_labels: %s", err)
374374
}
375+
if job.Environment == nil {
376+
return fmt.Errorf("Error accessing Environment proto: proto is nil")
377+
}
375378
if err := d.Set("kms_key_name", job.Environment.ServiceKmsKeyName); err != nil {
376379
return fmt.Errorf("Error setting kms_key_name: %s", err)
377380
}

0 commit comments

Comments
 (0)