-
Notifications
You must be signed in to change notification settings - Fork 782
Description
Confirmation
- This is a bug with an existing resource and is not a feature request or enhancement. Feature requests should be submitted with Cloudflare Support or your account team.
- I have searched the issue tracker and my issue isn't already found.
- I have replicated my issue using the latest version of the provider and it is still present.
Terraform and Cloudflare provider version
Cloudflare provider: 5.15.0
Terraform: 1.14.3
Affected resource(s)
cloudflare_zone_setting
Terraform configuration files
resource "cloudflare_zone" "zone" {
account = {
id = var.cloudflare_account_id
}
name = var.cf_origin
type = "partial"
}
resource "cloudflare_zone_subscription" "zone" {
zone_id = cloudflare_zone.zone.id
frequency = "yearly"
rate_plan = {
id = "enterprise"
scope = "zone"
}
}
resource "cloudflare_zone_setting" "proxy_read_timeout" {
zone_id = cloudflare_zone.zone.id
setting_id = "proxy_read_timeout"
value = 600
depends_on = [cloudflare_zone_subscription.zone]
}Link to debug output
https://gist.github.com/mjcaley/48c4ac997cff6446154ec9ea1bba9cb1
Panic output
No response
Expected output
module.prd1zuk1.cloudflare_zone_setting.proxy_read_timeout: Creating...
...
module.prd1zuk1.cloudflare_zone_setting.proxy_read_timeout: Creation complete after 0s [id=proxy_read_timeout]
Actual output
╷
│ Error: failed to make http request
│
│ with module.prd1zus1.cloudflare_zone_setting.proxy_read_timeout,
│ on ....\modules\zone\main.tf line 116, in resource "cloudflare_zone_setting" "proxy_read_timeout":
│ 116: resource "cloudflare_zone_setting" "proxy_read_timeout" {
│
│ PATCH "https://api.cloudflare.com/client/v4/zones/2ecea76e4a2278af3f9cb936b6ffeacf/settings/proxy_read_timeout": 400 Bad Request {"success":false,"errors":[{"code":1015,"message":"Not allowed to edit setting for proxy_read_timeout"}],"messages":[],"result":null}
╵
Steps to reproduce
- Create a zone, set the subscription to be Enterprise
- Create a cloudflare_zone_setting resource that sets "proxy_read_timeout" (this requires the zone to be Enterprise to be set)
- Apply Terraform
- First attempt will usually fail. Second attempt even less than a minute will be successful
Additional factoids
No response
References
No response