diff --git a/.changelog/1704.txt b/.changelog/1704.txt new file mode 100644 index 0000000000..0fb847623f --- /dev/null +++ b/.changelog/1704.txt @@ -0,0 +1,3 @@ +```release-note:bug +resource/cloudflare_logpush_job: fix null `filter` attribute throwing parsing error +``` diff --git a/internal/provider/resource_cloudflare_logpush_job.go b/internal/provider/resource_cloudflare_logpush_job.go index ba474d0f4d..2971cfc99a 100644 --- a/internal/provider/resource_cloudflare_logpush_job.go +++ b/internal/provider/resource_cloudflare_logpush_job.go @@ -118,7 +118,7 @@ func resourceCloudflareLogpushJobRead(ctx context.Context, d *schema.ResourceDat return nil } - if job.Filter.Where.Validate() == nil { + if job.Filter.Where.Validate() == nil && d.Get("filter") != nil { filterstr, err := json.Marshal(job.Filter) if err != nil { return diag.FromErr(err)