cloudflare_firewall_rule: products need to be applied twice

Confirmation

[X] My issue isn't already found on the issue tracker.
[X] I have replicated my issue using the latest version of the provider and it is still present.

Terraform and Cloudflare provider version
Terraform v1.0.7
on linux_amd64

provider registry.terraform.io/carlpett/sops v0.6.3
provider registry.terraform.io/cloudflare/cloudflare v3.1.0
provider registry.terraform.io/hashicorp/aws v3.61.0

Affected resource(s)
cloudflare_firewall_rule
Terraform configuration files
resource "cloudflare_filter" "filters" {
  for_each = local.rules

  zone_id = lookup(data.cloudflare_zones.domain.zones[0], "id")

  description = each.value.description
  expression  = each.value.expression
  paused      = each.value.paused
}

resource "cloudflare_firewall_rule" "rules" {
  for_each = local.rules

  zone_id   = lookup(data.cloudflare_zones.domain.zones[0], "id")
  filter_id = cloudflare_filter.filters[each.value.expression].id

  priority    = each.value.priority
  description = each.value.description
  paused      = each.value.paused
  action      = each.value.action
  products    = each.value.products
}

Debug output
TF_LOG=DEBUG terraform apply
2021-10-06T11:56:37.637+0200 [DEBUG] Adding temp file log sink: /tmp/terraform-log992080271
2021-10-06T11:56:37.637+0200 [INFO]  Terraform version: 1.0.7
2021-10-06T11:56:37.637+0200 [INFO]  Go runtime version: go1.16.4
2021-10-06T11:56:37.637+0200 [INFO]  CLI args: []string{"/usr/local/bin/terraform", "apply"}
2021-10-06T11:56:37.637+0200 [DEBUG] Attempting to open CLI config file: /home/cytopia/.terraformrc
2021-10-06T11:56:37.637+0200 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2021-10-06T11:56:37.637+0200 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2021-10-06T11:56:37.637+0200 [DEBUG] ignoring non-existing provider search directory /home/cytopia/.terraform.d/plugins
2021-10-06T11:56:37.637+0200 [DEBUG] ignoring non-existing provider search directory /home/cytopia/.local/share/terraform/plugins
2021-10-06T11:56:37.637+0200 [DEBUG] ignoring non-existing provider search directory /usr/local/share/terraform/plugins
2021-10-06T11:56:37.637+0200 [DEBUG] ignoring non-existing provider search directory /usr/share/terraform/plugins
2021-10-06T11:56:37.638+0200 [INFO]  CLI command args: []string{"apply"}
2021-10-06T11:56:37.641+0200 [INFO]  AWS Auth provider used: "EnvProvider"
2021-10-06T11:56:37.643+0200 [DEBUG] Trying to get account information via sts:GetCallerIdentity
2021-10-06T11:56:37.643+0200 [DEBUG] [aws-sdk-go] DEBUG: Request sts/GetCallerIdentity Details:
---[ REQUEST POST-SIGN ]-----------------------------
POST / HTTP/1.1
Host: sts.amazonaws.com
User-Agent: aws-sdk-go/1.40.25 (go1.16.4; linux; amd64) APN/1.0 HashiCorp/1.0 Terraform/1.0.7
Content-Length: 43
Authorization: XXXX
Content-Type: application/x-www-form-urlencoded; charset=utf-8
X-Amz-Date: 20211006T095637Z
X-Amz-Security-Token: XXXX
Accept-Encoding: gzip

Action=GetCallerIdentity&Version=2011-06-15
-----------------------------------------------------
2021-10-06T11:56:38.152+0200 [DEBUG] [aws-sdk-go] DEBUG: Response sts/GetCallerIdentity Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200
Connection: close
Content-Length: 447
Content-Type: text/xml
Date: Wed, 06 Oct 2021 09:56:37 GMT
Keep-Alive: timeout=5
X-Amzn-Requestid: aaaaaaaaaaaaaaaaaaaaaaaaa

-----------------------------------------------------
2021-10-06T11:56:38.152+0200 [DEBUG] [aws-sdk-go] <GetCallerIdentityResponse xmlns="https://sts.amazonaws.com/doc/2011-06-15/">
  <GetCallerIdentityResult>
    <Arn>arn:aws:sts::11111:assumed-role/AWS-ROLE/aws-account-name</Arn>
    <UserId>11111:aws-account-name</UserId>
    <Account>1111</Account>
  </GetCallerIdentityResult>
  <ResponseMetadata>
    <RequestId>5e0450fb-1dcf-4363-aee5-0ee9d8ec85a3</RequestId>
  </ResponseMetadata>
</GetCallerIdentityResponse>
2021-10-06T11:56:38.818+0200 [DEBUG] checking for provisioner in "."
2021-10-06T11:56:38.818+0200 [DEBUG] checking for provisioner in "/usr/local/bin"
2021-10-06T11:56:38.819+0200 [INFO]  Failed to read plugin lock file .terraform/plugins/linux_amd64/lock.json: open .terraform/plugins/linux_amd64/lock.json: no such file or directory
2021-10-06T11:56:38.820+0200 [INFO]  backend/local: starting Apply operation
2021-10-06T11:56:38.821+0200 [DEBUG] [aws-sdk-go] DEBUG: Request s3/ListObjects Details:
---[ REQUEST POST-SIGN ]-----------------------------
GET /?max-keys=1000&prefix=env%3A%2F HTTP/1.1
Host: aws-account-name-tf-state-backend-core.s3.eu-central-1.amazonaws.com
User-Agent: aws-sdk-go/1.40.25 (go1.16.4; linux; amd64) APN/1.0 HashiCorp/1.0 Terraform/1.0.7
Authorization: XXXX
X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
X-Amz-Date: 20211006T095638Z
X-Amz-Security-Token: XXXX
Accept-Encoding: gzip

-----------------------------------------------------
2021-10-06T11:56:38.977+0200 [DEBUG] [aws-sdk-go] DEBUG: Response s3/ListObjects Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Transfer-Encoding: chunked
Content-Type: application/xml
Date: Wed, 06 Oct 2021 09:56:40 GMT
Server: AmazonS3
X-Amz-Bucket-Region: eu-central-1
X-Amz-Id-2: CeuZGxwx+yGlQbMUtlq4blLtqH2R+oSbGYwFTXD6nUOOm20NGnDNP+JGk2fFtIOYPdv/bH0fytA=
X-Amz-Request-Id: 6Q29E45RZFBYJNP3

-----------------------------------------------------
2021-10-06T11:56:38.977+0200 [DEBUG] [aws-sdk-go] <?xml version="1.0" encoding="UTF-8"?>
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Name>aws-account-name-tf-state-backend-core</Name><Prefix>env:/</Prefix><Marker></Marker><MaxKeys>1000</MaxKeys><IsTruncated>false</IsTruncated></ListBucketResult>
2021-10-06T11:56:38.978+0200 [DEBUG] [aws-sdk-go] DEBUG: Request dynamodb/PutItem Details:
---[ REQUEST POST-SIGN ]-----------------------------
POST / HTTP/1.1
Host: dynamodb.eu-central-1.amazonaws.com
User-Agent: aws-sdk-go/1.40.25 (go1.16.4; linux; amd64) APN/1.0 HashiCorp/1.0 Terraform/1.0.7
Content-Length: 489
Accept-Encoding: identity
Authorization: XXXX
Content-Type: application/x-amz-json-1.0
X-Amz-Date: 20211006T095638Z
X-Amz-Security-Token: XXXX
X-Amz-Target: DynamoDB_20120810.PutItem

{"ConditionExpression":"attribute_not_exists(LockID)","Item":{"Info":{"S":"{\"ID\":\"df5a76de-27d8-50ce-d87f-2586f2f28fd5\",\"Operation\":\"OperationTypeApply\",\"Info\":\"\",\"Who\":\"cytopia@localhost\",\"Version\":\"1.0.7\",\"Created\":\"2021-10-06T09:56:38.977526409Z\",\"Path\":\"aws-account-name-tf-state-backend-core/cloudflare/domain.tld/firewall\"}"},"LockID":{"S":"aws-account-name-tf-state-backend-core/cloudflare/domain.tld/firewall"}},"TableName":"aws-account-name-tf-state-backend-core"}
-----------------------------------------------------
2021-10-06T11:56:39.089+0200 [DEBUG] [aws-sdk-go] DEBUG: Response dynamodb/PutItem Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Content-Length: 2
Content-Type: application/x-amz-json-1.0
Date: Wed, 06 Oct 2021 09:56:39 GMT
Server: Server
X-Amz-Crc32:<PHONE_NUMBER>
X-Amzn-Requestid: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

-----------------------------------------------------
2021-10-06T11:56:39.089+0200 [DEBUG] [aws-sdk-go] {}
2021-10-06T11:56:39.090+0200 [DEBUG] [aws-sdk-go] DEBUG: Request s3/GetObject Details:
---[ REQUEST POST-SIGN ]-----------------------------
GET /cloudflare/domain.tld/firewall HTTP/1.1
Host: aws-account-name-tf-state-backend-core.s3.eu-central-1.amazonaws.com
User-Agent: aws-sdk-go/1.40.25 (go1.16.4; linux; amd64) APN/1.0 HashiCorp/1.0 Terraform/1.0.7
Authorization: XXXX
X-Amz-Content-Sha256: aaaaaaaaaaaaaaaaaaa
X-Amz-Date: 20211006T095639Z
X-Amz-Security-Token: XXXX
Accept-Encoding: gzip

-----------------------------------------------------
2021-10-06T11:56:39.216+0200 [DEBUG] [aws-sdk-go] DEBUG: Response s3/GetObject Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Content-Length: 2220
Accept-Ranges: bytes
Content-Type: application/json
Date: Wed, 06 Oct 2021 09:56:40 GMT
Etag: "90f225ab489fdbb1b49a7d0e37513fe2"
Last-Modified: Wed, 06 Oct 2021 09:56:25 GMT
Server: AmazonS3
X-Amz-Id-2: P1/9Sza8zJWqXoM0WZ9n8ZtCaiffwkKwmeRMPGgrCz/gGZNaaDrdsdXHTvhr60J51ztQEB2dqNU=
X-Amz-Request-Id: 6Q26ZXAM8N07VTMA
X-Amz-Server-Side-Encryption: aws:kms
X-Amz-Server-Side-Encryption-Aws-Kms-Key-Id: arn:aws:kms:eu-central-1:1111:key/0000000000
X-Amz-Version-Id: Sv3_A4SIaQnn7.qV4Vynww0uUkrjotxJ

-----------------------------------------------------
2021-10-06T11:56:39.216+0200 [DEBUG] [aws-sdk-go]
2021-10-06T11:56:39.217+0200 [DEBUG] [aws-sdk-go] DEBUG: Request dynamodb/GetItem Details:
---[ REQUEST POST-SIGN ]-----------------------------
POST / HTTP/1.1
Host: dynamodb.eu-central-1.amazonaws.com
User-Agent: aws-sdk-go/1.40.25 (go1.16.4; linux; amd64) APN/1.0 HashiCorp/1.0 Terraform/1.0.7
Content-Length: 209
Accept-Encoding: identity
Authorization: XXXX
Content-Type: application/x-amz-json-1.0
X-Amz-Date: 20211006T095639Z
X-Amz-Security-Token: XXXX
X-Amz-Target: DynamoDB_20120810.GetItem

{"ConsistentRead":true,"Key":{"LockID":{"S":"aws-account-name-tf-state-backend-core/cloudflare/domain.tld/firewall-md5"}},"ProjectionExpression":"LockID, Digest","TableName":"aws-account-name-tf-state-backend-core"}
-----------------------------------------------------
2021-10-06T11:56:39.317+0200 [DEBUG] [aws-sdk-go] DEBUG: Response dynamodb/GetItem Details:
---[ RESPONSE ]--------------------------------------
HTTP/1.1 200 OK
Connection: close
Content-Length: 148
Content-Type: application/x-amz-json-1.0
Date: Wed, 06 Oct 2021 09:56:39 GMT
Server: Server
X-Amz-Crc32: 774397084
X-Amzn-Requestid: aaaaaaaaaaaaaaaaaaaaaaaaaaaaa

-----------------------------------------------------
2021-10-06T11:56:39.317+0200 [DEBUG] [aws-sdk-go] {"Item":{"Digest":{"S":"7c437e71501721f3c6f634ba3589249f"},"LockID":{"S":"aws-account-name-tf-state-backend-core/cloudflare/domain.tld/firewall-md5"}}}
2021-10-06T11:56:39.321+0200 [DEBUG] created provider logger: level=debug
2021-10-06T11:56:39.321+0200 [INFO]  provider: configuring client automatic mTLS
2021-10-06T11:56:39.374+0200 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 args=[.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3]
2021-10-06T11:56:39.375+0200 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 pid=3434874
2021-10-06T11:56:39.375+0200 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3
2021-10-06T11:56:39.388+0200 [INFO]  provider.terraform-provider-sops_v0.6.3: configuring server automatic mTLS: timestamp=2021-10-06T11:56:39.388+0200
2021-10-06T11:56:39.444+0200 [DEBUG] provider.terraform-provider-sops_v0.6.3: plugin address: network=unix address=/tmp/plugin326537688 timestamp=2021-10-06T11:56:39.444+0200
2021-10-06T11:56:39.445+0200 [DEBUG] provider: using plugin: version=5
2021-10-06T11:56:39.514+0200 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-10-06T11:56:39.514+0200 [DEBUG] No provider meta schema returned
2021-10-06T11:56:39.516+0200 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 pid=3434874
2021-10-06T11:56:39.516+0200 [DEBUG] provider: plugin exited
2021-10-06T11:56:39.516+0200 [DEBUG] created provider logger: level=debug
2021-10-06T11:56:39.516+0200 [INFO]  provider: configuring client automatic mTLS
2021-10-06T11:56:39.571+0200 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 args=[.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0]
2021-10-06T11:56:39.571+0200 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 pid=3434887
2021-10-06T11:56:39.571+0200 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0
2021-10-06T11:56:39.583+0200 [INFO]  provider.terraform-provider-cloudflare_v3.1.0: configuring server automatic mTLS: timestamp=2021-10-06T11:56:39.583+0200
2021-10-06T11:56:39.597+0200 [DEBUG] provider: using plugin: version=5
2021-10-06T11:56:39.597+0200 [DEBUG] provider.terraform-provider-cloudflare_v3.1.0: plugin address: address=/tmp/plugin3508364420 network=unix timestamp=2021-10-06T11:56:39.596+0200
2021-10-06T11:56:39.631+0200 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-10-06T11:56:39.632+0200 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 pid=3434887
2021-10-06T11:56:39.632+0200 [DEBUG] provider: plugin exited
2021-10-06T11:56:39.632+0200 [DEBUG] created provider logger: level=debug
2021-10-06T11:56:39.632+0200 [INFO]  provider: configuring client automatic mTLS
2021-10-06T11:56:39.666+0200 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/aws/3.61.0/linux_amd64/terraform-provider-aws_v3.61.0_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/aws/3.61.0/linux_amd64/terraform-provider-aws_v3.61.0_x5]
2021-10-06T11:56:39.667+0200 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/aws/3.61.0/linux_amd64/terraform-provider-aws_v3.61.0_x5 pid=3434899
2021-10-06T11:56:39.667+0200 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/aws/3.61.0/linux_amd64/terraform-provider-aws_v3.61.0_x5
2021-10-06T11:56:39.707+0200 [INFO]  provider.terraform-provider-aws_v3.61.0_x5: configuring server automatic mTLS: timestamp=2021-10-06T11:56:39.706+0200
2021-10-06T11:56:39.764+0200 [DEBUG] provider: using plugin: version=5
2021-10-06T11:56:39.764+0200 [DEBUG] provider.terraform-provider-aws_v3.61.0_x5: plugin address: address=/tmp/plugin170734246 network=unix timestamp=2021-10-06T11:56:39.764+0200
2021-10-06T11:56:39.895+0200 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-10-06T11:56:39.898+0200 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/aws/3.61.0/linux_amd64/terraform-provider-aws_v3.61.0_x5 pid=3434899
2021-10-06T11:56:39.898+0200 [DEBUG] provider: plugin exited
2021-10-06T11:56:39.899+0200 [INFO]  terraform: building graph: GraphTypeValidate
2021-10-06T11:56:39.899+0200 [DEBUG] adding implicit provider configuration provider["registry.terraform.io/cloudflare/cloudflare"], implied first by module.cloudflare_firewall.cloudflare_firewall_rule.rules
2021-10-06T11:56:39.899+0200 [DEBUG] ProviderTransformer: "module.cloudflare_firewall.cloudflare_filter.filters" (*terraform.NodeValidatableResource) needs module.cloudflare_firewall.provider["registry.terraform.io/cloudflare/cloudflare"]
2021-10-06T11:56:39.899+0200 [DEBUG] ProviderTransformer: "module.cloudflare_firewall.data.cloudflare_zones.domain" (*terraform.NodeValidatableResource) needs module.cloudflare_firewall.provider["registry.terraform.io/cloudflare/cloudflare"]
2021-10-06T11:56:39.900+0200 [DEBUG] ProviderTransformer: "data.sops_file.generic" (*terraform.NodeValidatableResource) needs provider["registry.terraform.io/carlpett/sops"]
2021-10-06T11:56:39.900+0200 [DEBUG] ProviderTransformer: "module.cloudflare_firewall.cloudflare_firewall_rule.rules" (*terraform.NodeValidatableResource) needs module.cloudflare_firewall.provider["registry.terraform.io/cloudflare/cloudflare"]
2021-10-06T11:56:39.900+0200 [DEBUG] pruning unused provider["registry.terraform.io/hashicorp/aws"]
2021-10-06T11:56:39.900+0200 [DEBUG] pruning unused provider["registry.terraform.io/cloudflare/cloudflare"]
2021-10-06T11:56:39.900+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.900+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.900+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.900+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.900+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.900+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.900+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.cloudflare_firewall_rule.rules" references: [module.cloudflare_firewall.local.rules (expand) module.cloudflare_firewall.cloudflare_filter.filters module.cloudflare_firewall.data.cloudflare_zones.domain]
2021-10-06T11:56:39.900+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.output.filters (expand)" references: [module.cloudflare_firewall.cloudflare_filter.filters]
2021-10-06T11:56:39.900+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall (expand)" references: []
2021-10-06T11:56:39.900+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.var.api_token (expand)" references: [data.sops_file.generic]
2021-10-06T11:56:39.900+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.var.rules (expand)" references: [var.rules]
2021-10-06T11:56:39.900+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.local.rules (expand)" references: [module.cloudflare_firewall.var.rules (expand) module.cloudflare_firewall.var.rules (expand)]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "output.rules" references: [module.cloudflare_firewall.output.rules (expand)]
2021-10-06T11:56:39.901+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.901+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.901+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.cloudflare_filter.filters" references: [module.cloudflare_firewall.local.rules (expand) module.cloudflare_firewall.data.cloudflare_zones.domain]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.data.cloudflare_zones.domain" references: [module.cloudflare_firewall.var.domain (expand)]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "var.domain" references: []
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "var.rules" references: []
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.output.rules (expand)" references: [module.cloudflare_firewall.cloudflare_firewall_rule.rules]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.output.domain (expand)" references: [module.cloudflare_firewall.data.cloudflare_zones.domain]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "output.domain" references: [module.cloudflare_firewall.output.domain (expand)]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/carlpett/sops\"]" references: []
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "data.sops_file.generic" references: []
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.var.domain (expand)" references: [var.domain]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "output.filters" references: [module.cloudflare_firewall.output.filters (expand)]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.provider[\"registry.terraform.io/cloudflare/cloudflare\"]" references: [module.cloudflare_firewall.var.api_token (expand)]
2021-10-06T11:56:39.901+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall (close)" references: []
2021-10-06T11:56:39.902+0200 [DEBUG] Starting graph walk: walkValidate
2021-10-06T11:56:39.903+0200 [DEBUG] created provider logger: level=debug
2021-10-06T11:56:39.903+0200 [INFO]  provider: configuring client automatic mTLS
2021-10-06T11:56:39.935+0200 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 args=[.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3]
2021-10-06T11:56:39.936+0200 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 pid=3435216
2021-10-06T11:56:39.936+0200 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3
2021-10-06T11:56:39.947+0200 [INFO]  provider.terraform-provider-sops_v0.6.3: configuring server automatic mTLS: timestamp=2021-10-06T11:56:39.947+0200
2021-10-06T11:56:39.984+0200 [DEBUG] provider: using plugin: version=5
2021-10-06T11:56:39.984+0200 [DEBUG] provider.terraform-provider-sops_v0.6.3: plugin address: address=/tmp/plugin278358328 network=unix timestamp=2021-10-06T11:56:39.984+0200
2021-10-06T11:56:40.027+0200 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-10-06T11:56:40.028+0200 [DEBUG] No provider meta schema returned
2021-10-06T11:56:40.031+0200 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 pid=3435216
2021-10-06T11:56:40.031+0200 [DEBUG] provider: plugin exited
2021-10-06T11:56:40.031+0200 [DEBUG] created provider logger: level=debug
2021-10-06T11:56:40.031+0200 [INFO]  provider: configuring client automatic mTLS
2021-10-06T11:56:40.065+0200 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 args=[.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0]
2021-10-06T11:56:40.065+0200 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 pid=3435229
2021-10-06T11:56:40.065+0200 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0
2021-10-06T11:56:40.074+0200 [INFO]  provider.terraform-provider-cloudflare_v3.1.0: configuring server automatic mTLS: timestamp=2021-10-06T11:56:40.074+0200
2021-10-06T11:56:40.083+0200 [DEBUG] provider.terraform-provider-cloudflare_v3.1.0: plugin address: address=/tmp/plugin789237701 network=unix timestamp=2021-10-06T11:56:40.083+0200
2021-10-06T11:56:40.083+0200 [DEBUG] provider: using plugin: version=5
2021-10-06T11:56:40.125+0200 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-10-06T11:56:40.126+0200 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 pid=3435229
2021-10-06T11:56:40.126+0200 [DEBUG] provider: plugin exited
2021-10-06T11:56:40.126+0200 [INFO]  backend/local: apply calling Plan
2021-10-06T11:56:40.126+0200 [INFO]  terraform: building graph: GraphTypePlan
2021-10-06T11:56:40.127+0200 [DEBUG] adding implicit provider configuration provider["registry.terraform.io/cloudflare/cloudflare"], implied first by module.cloudflare_firewall.cloudflare_firewall_rule.rules (expand)
2021-10-06T11:56:40.127+0200 [DEBUG] ProviderTransformer: "module.cloudflare_firewall.cloudflare_filter.filters (expand)" (*terraform.nodeExpandPlannableResource) needs module.cloudflare_firewall.provider["registry.terraform.io/cloudflare/cloudflare"]
2021-10-06T11:56:40.127+0200 [DEBUG] ProviderTransformer: "data.sops_file.generic (expand)" (*terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/carlpett/sops"]
2021-10-06T11:56:40.127+0200 [DEBUG] ProviderTransformer: "module.cloudflare_firewall.cloudflare_firewall_rule.rules (expand)" (*terraform.nodeExpandPlannableResource) needs module.cloudflare_firewall.provider["registry.terraform.io/cloudflare/cloudflare"]
2021-10-06T11:56:40.127+0200 [DEBUG] ProviderTransformer: "module.cloudflare_firewall.data.cloudflare_zones.domain (expand)" (*terraform.nodeExpandPlannableResource) needs module.cloudflare_firewall.provider["registry.terraform.io/cloudflare/cloudflare"]
2021-10-06T11:56:40.127+0200 [DEBUG] pruning unused provider["registry.terraform.io/hashicorp/aws"]
2021-10-06T11:56:40.127+0200 [DEBUG] pruning unused provider["registry.terraform.io/cloudflare/cloudflare"]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.output.domain (expand)" references: [module.cloudflare_firewall.data.cloudflare_zones.domain (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "output.domain" references: [module.cloudflare_firewall.output.domain (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.provider[\"registry.terraform.io/cloudflare/cloudflare\"]" references: [module.cloudflare_firewall.var.api_token (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.local.rules (expand)" references: [module.cloudflare_firewall.var.rules (expand) module.cloudflare_firewall.var.rules (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "var.domain" references: []
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.var.rules (expand)" references: [var.rules]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.var.api_token (expand)" references: [data.sops_file.generic (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.var.domain (expand)" references: [var.domain]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "var.rules" references: []
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.cloudflare_firewall_rule.rules (expand)" references: [module.cloudflare_firewall.local.rules (expand) module.cloudflare_firewall.cloudflare_filter.filters (expand) module.cloudflare_firewall.data.cloudflare_zones.domain (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.data.cloudflare_zones.domain (expand)" references: [module.cloudflare_firewall.var.domain (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.output.rules (expand)" references: [module.cloudflare_firewall.cloudflare_firewall_rule.rules (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.output.filters (expand)" references: [module.cloudflare_firewall.cloudflare_filter.filters (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "output.filters" references: [module.cloudflare_firewall.output.filters (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/carlpett/sops\"]" references: []
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall (expand)" references: []
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "data.sops_file.generic (expand)" references: []
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "output.rules" references: [module.cloudflare_firewall.output.rules (expand)]
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall (close)" references: []
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:40.128+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.cloudflare_filter.filters (expand)" references: [module.cloudflare_firewall.local.rules (expand) module.cloudflare_firewall.data.cloudflare_zones.domain (expand)]
2021-10-06T11:56:40.129+0200 [DEBUG] Starting graph walk: walkPlan
2021-10-06T11:56:40.130+0200 [DEBUG] created provider logger: level=debug
2021-10-06T11:56:40.130+0200 [INFO]  provider: configuring client automatic mTLS
2021-10-06T11:56:40.162+0200 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 args=[.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3]
2021-10-06T11:56:40.162+0200 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 pid=3435242
2021-10-06T11:56:40.163+0200 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3
2021-10-06T11:56:40.174+0200 [INFO]  provider.terraform-provider-sops_v0.6.3: configuring server automatic mTLS: timestamp=2021-10-06T11:56:40.174+0200
2021-10-06T11:56:40.210+0200 [DEBUG] provider: using plugin: version=5
2021-10-06T11:56:40.210+0200 [DEBUG] provider.terraform-provider-sops_v0.6.3: plugin address: address=/tmp/plugin194594120 network=unix timestamp=2021-10-06T11:56:40.210+0200
2021-10-06T11:56:40.253+0200 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unimplemented desc = unknown service plugin.GRPCStdio"
2021-10-06T11:56:40.254+0200 [DEBUG] No provider meta schema returned
2021-10-06T11:56:40.255+0200 [DEBUG] ReferenceTransformer: "data.sops_file.generic" references: []
2021-10-06T11:56:40.390+0200 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/carlpett/sops/0.6.3/linux_amd64/terraform-provider-sops_v0.6.3 pid=3435242
2021-10-06T11:56:40.390+0200 [DEBUG] provider: plugin exited
2021-10-06T11:56:40.390+0200 [DEBUG] created provider logger: level=debug
2021-10-06T11:56:40.390+0200 [INFO]  provider: configuring client automatic mTLS
2021-10-06T11:56:40.441+0200 [DEBUG] provider: starting plugin: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 args=[.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0]
2021-10-06T11:56:40.442+0200 [DEBUG] provider: plugin started: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 pid=3435255
2021-10-06T11:56:40.442+0200 [DEBUG] provider: waiting for RPC address: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0
2021-10-06T11:56:40.451+0200 [INFO]  provider.terraform-provider-cloudflare_v3.1.0: configuring server automatic mTLS: timestamp=2021-10-06T11:56:40.451+0200
2021-10-06T11:56:40.460+0200 [DEBUG] provider.terraform-provider-cloudflare_v3.1.0: plugin address: address=/tmp/plugin1276204310 network=unix timestamp=2021-10-06T11:56:40.460+0200
2021-10-06T11:56:40.460+0200 [DEBUG] provider: using plugin: version=5
2021-10-06T11:56:40.497+0200 [WARN]  ValidateProviderConfig from "module.cloudflare_firewall.provider[\"registry.terraform.io/cloudflare/cloudflare\"]" changed the config value, but that value is unused
2021-10-06T11:56:40.497+0200 [INFO]  provider.terraform-provider-cloudflare_v3.1.0: 2021/10/06 11:56:40 [INFO] Cloudflare Client configured for user:: timestamp=2021-10-06T11:56:40.497+0200
2021-10-06T11:56:40.498+0200 [INFO]  ReferenceTransformer: reference not found: "var.domain"
2021-10-06T11:56:40.498+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.data.cloudflare_zones.domain" references: []
2021-10-06T11:56:40.499+0200 [INFO]  provider.terraform-provider-cloudflare_v3.1.0: 2021/10/06 11:56:40 [DEBUG] Reading Zones: timestamp=2021-10-06T11:56:40.499+0200
2021-10-06T11:56:40.499+0200 [INFO]  provider.terraform-provider-cloudflare_v3.1.0: 2021/10/06 11:56:40 [DEBUG] Cloudflare API Request Details:
---[ REQUEST ]---------------------------------------
GET /client/v4/zones?name=domain.tld&per_page=50 HTTP/1.1
Host: api.cloudflare.com
User-Agent: terraform/1.0.7 terraform-plugin-sdk/2.7.1 terraform-provider-cloudflare/3.1.0
Authorization: Bearer Fps19LCWhsDYso-h9zF_SRlqU_GZ5XmWs2qChUnO
Content-Type: application/json
Accept-Encoding: gzip

-----------------------------------------------------: timestamp=2021-10-06T11:56:40.499+0200
2021-10-06T11:56:41.330+0200 [INFO]  provider.terraform-provider-cloudflare_v3.1.0: 2021/10/06 11:56:41 [DEBUG] Cloudflare API Response Details:
---[ RESPONSE ]--------------------------------------
HTTP/2.0 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Cf-Cache-Status: DYNAMIC
Cf-Ray: 699e0569b98d4522-TXL
Content-Type: application/json
Date: Wed, 06 Oct 2021 09:56:41 GMT
Expect-Ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Expires: Sun, 25 Jan 1981 05:00:00 GMT
Pragma: no-cache
Server: cloudflare
Set-Cookie: __cflb=0H28vgHxwvgAQtjUGU56Rb8iNWZVUvXhZY8ZXy2V9FB; SameSite=Lax; path=/; expires=Wed, 06-Oct-21 12:26:42 GMT; HttpOnly
Set-Cookie: __cfruid=fdcc0cdfae6d73db2e4d76d0b5a2ee3f8bf4c3ea-1633514201; path=/; domain=.api.cloudflare.com; HttpOnly; Secure; SameSite=None
Strict-Transport-Security: max-age=31536000
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN

{
 "result": [
  {
   "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
   "name": "domain.tld",
   "status": "active",
   "paused": false,
   "type": "full",
   "development_mode": 0,
   "name_servers": [
    "algin.ns.cloudflare.com",
    "sandy.ns.cloudflare.com"
   ],
   "original_name_servers": [
    "dns.dns4.de",
    "dns.dns2.de",
    "dns.dns1.de",
    "dns.dns3.de"
   ],
   "original_registrar": null,
   "original_dnshost": null,
   "modified_on": "2021-08-30T08:10:30.715395Z",
   "created_on": "2021-07-29T09:17:43.308335Z",
   "activated_on": "2021-07-29T12:05:16.415964Z",
   "vanity_name_servers": [],
   "vanity_name_servers_ips": null,
   "meta": {
    "step": 2,
    "wildcard_proxiable": true,
    "custom_certificate_quota": 1,
    "page_rule_quota": 100,
    "phishing_detected": false,
    "multiple_railguns_allowed": false
   },
   "owner": {
    "id": "aaaaaaaaaaaaaaaaaaaaa",
    "type": "user",
    "email"<EMAIL_ADDRESS>   },
   "account": {
    "id": "aaaaaaaaaaaaaaaaaaaa",
    "name": "Company"
   },
   "permissions": [
    "#access:edit",
    "#access:read",
    "#analytics:read",
    "#app:edit",
    "#auditlogs:read",
    "#billing:read",
    "#cache_purge:edit",
    "#dns_records:edit",
    "#dns_records:read",
    "#lb:edit",
    "#lb:read",
    "#legal:read",
    "#logs:edit",
    "#logs:read",
    "#member:read",
    "#organization:edit",
    "#organization:read",
    "#ssl:edit",
    "#ssl:read",
    "#stream:edit",
    "#stream:read",
    "#subscription:edit",
    "#subscription:read",
    "#teams:edit",
    "#teams:read",
    "#teams:report",
    "#waf:edit",
    "#waf:read",
    "#webhooks:edit",
    "#webhooks:read",
    "#worker:edit",
    "#worker:read",
    "#zone:edit",
    "#zone:read",
    "#zone_settings:edit",
    "#zone_settings:read"
   ],
   "plan": {
    "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "name": "Enterprise Website",
    "price": 0,
    "currency": "USD",
    "frequency": "",
    "is_subscribed": true,
    "can_subscribe": true,
    "legacy_id": "enterprise",
    "legacy_discount": false,
    "externally_managed": true
   }
  }
 ],
 "result_info": {
  "page": 1,
  "per_page": 50,
  "total_pages": 1,
  "count": 1,
  "total_count": 1
 },
 "success": true,
 "errors": [],
 "messages": []
}
-----------------------------------------------------: timestamp=2021-10-06T11:56:41.329+0200
2021-10-06T11:56:41.332+0200 [WARN]  Provider "module.cloudflare_firewall.provider[\"registry.terraform.io/cloudflare/cloudflare\"]" produced an unexpected new value for module.cloudflare_firewall.data.cloudflare_zones.domain.
      - .filter[0].match: was null, but now cty.StringVal("")
      - .filter[0].paused: was null, but now cty.False
      - .filter[0].status: was null, but now cty.StringVal("")
      - .filter[0].lookup_type: was null, but now cty.StringVal("exact")
2021-10-06T11:56:41.333+0200 [DEBUG] Resource instance state not found for node "module.cloudflare_firewall.cloudflare_filter.filters[\"(http.request.uri.path contains \\\"/api/\\\")\\n\"]", instance module.cloudflare_firewall.cloudflare_filter.filters["(http.request.uri.path contains \"/api/\")\n"]
2021-10-06T11:56:41.333+0200 [INFO]  ReferenceTransformer: reference not found: "local.rules"
2021-10-06T11:56:41.333+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.334+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.334+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.334+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.cloudflare_filter.filters[\"(http.request.uri.path contains \\\"/api/\\\")\\n\"]" references: []
2021-10-06T11:56:41.334+0200 [DEBUG] refresh: module.cloudflare_firewall.cloudflare_filter.filters["(http.request.uri.path contains \"/api/\")\n"]: no state, so not refreshing
2021-10-06T11:56:41.341+0200 [DEBUG] Resource instance state not found for node "module.cloudflare_firewall.cloudflare_firewall_rule.rules[\"(http.request.uri.path contains \\\"/api/\\\")\\n\"]", instance module.cloudflare_firewall.cloudflare_firewall_rule.rules["(http.request.uri.path contains \"/api/\")\n"]
2021-10-06T11:56:41.341+0200 [INFO]  ReferenceTransformer: reference not found: "local.rules"
2021-10-06T11:56:41.341+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.341+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.341+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.341+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.341+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.341+0200 [INFO]  ReferenceTransformer: reference not found: "cloudflare_filter.filters"
2021-10-06T11:56:41.341+0200 [INFO]  ReferenceTransformer: reference not found: "each.value"
2021-10-06T11:56:41.341+0200 [DEBUG] ReferenceTransformer: "module.cloudflare_firewall.cloudflare_firewall_rule.rules[\"(http.request.uri.path contains \\\"/api/\\\")\\n\"]" references: []
2021-10-06T11:56:41.342+0200 [DEBUG] refresh: module.cloudflare_firewall.cloudflare_firewall_rule.rules["(http.request.uri.path contains \"/api/\")\n"]: no state, so not refreshing
2021-10-06T11:56:41.344+0200 [INFO]  provider.terraform-provider-cloudflare_v3.1.0: 2021/10/06 11:56:41 [WARN] Truncating attribute path of 0 diagnostics for TypeSet: timestamp=2021-10-06T11:56:41.344+0200
2021-10-06T11:56:41.349+0200 [WARN]  Provider "registry.terraform.io/cloudflare/cloudflare" produced an invalid plan for module.cloudflare_firewall.cloudflare_firewall_rule.rules["(http.request.uri.path contains \"/api/\")\n"], but we are tolerating it because it is using the legacy plugin SDK.
    The following problems may be the cause of any confusing errors from downstream operations:
      - .products: planned value cty.NullVal(cty.Set(cty.String)) does not match config value cty.SetValEmpty(cty.String)
2021-10-06T11:56:41.350+0200 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-10-06T11:56:41.359+0200 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/cloudflare/cloudflare/3.1.0/linux_amd64/terraform-provider-cloudflare_v3.1.0 pid=3435255
2021-10-06T11:56:41.359+0200 [DEBUG] provider: plugin exited

Terraform used the selected providers to generate the following execution plan. Resource actions are
indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.cloudflare_firewall.cloudflare_filter.filters["(http.request.uri.path contains \"/api/\")\n"] will be created
  + resource "cloudflare_filter" "filters" {
      + description = "API: /api/*"
      + expression  = <<-EOT
            (http.request.uri.path contains "/api/")
        EOT
      + id          = (known after apply)
      + paused      = false
      + zone_id     = "<ZONE-ID-REMOVED>"
    }

  # module.cloudflare_firewall.cloudflare_firewall_rule.rules["(http.request.uri.path contains \"/api/\")\n"] will be created
  + resource "cloudflare_firewall_rule" "rules" {
      + action      = "allow"
      + description = "API: /api/*"
      + filter_id   = (known after apply)
      + id          = (known after apply)
      + paused      = false
      + priority    = 10
      + zone_id     = "<ZONE-ID-REMOVED>"
    }

Plan: 2 to add, 0 to change, 0 to destroy.

Changes to Outputs:
  ~ filters = {
      + (http.request.uri.path contains "/api/")
 = {
          + description = "API: /api/*"
          + expression  = <<-EOT
                (http.request.uri.path contains "/api/")
            EOT
          + id          = (known after apply)
          + paused      = false
          + ref         = null
          + zone_id     = "<ZONE-ID-REMOVED>"
        }
    }
  ~ rules   = {
      + (http.request.uri.path contains "/api/")
 = {
          + action      = "allow"
          + description = "API: /api/*"
          + filter_id   = (known after apply)
          + id          = (known after apply)
          + paused      = false
          + priority    = 10
          + products    = null
          + zone_id     = "<ZONE-ID-REMOVED>"
        }
    }
2021-10-06T11:56:41.367+0200 [DEBUG] command: asking for input: "\nDo you want to perform these actions?"

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value:

Panic output
No response
Expected output
It is expected that products is set to an empty list: [] instead of null during the initial first run
Actual output
During the first run, products is set to null
Steps to reproduce
terraform.tfvars:
rules = [
  {
    priority    = 10
    description = "API: /api/*"
    paused      = false
    action      = "allow"
    expression  = <<-EOT
    (http.request.uri.path contains "/api/")
    EOT
    products    = []
  },
]

The issue lies within products    = each.value.products. Even though it is set to an empty list ([]). The first terraform apply will set it to null. See below for roll out:
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # module.cloudflare_firewall.cloudflare_filter.filters["(http.request.uri.path contains \"/api/\")\n"] will be created
  + resource "cloudflare_filter" "filters" {
      + description = "API: /api/*"
      + expression  = <<-EOT
            (http.request.uri.path contains "/api/")
        EOT
      + id          = (known after apply)
      + paused      = false
      + zone_id     = "<ZONE-ID-REMOVED>"
    }

  # module.cloudflare_firewall.cloudflare_firewall_rule.rules["(http.request.uri.path contains \"/api/\")\n"] will be created
  + resource "cloudflare_firewall_rule" "rules" {
      + action      = "allow"
      + description = "API: /api/*"
      + filter_id   = (known after apply)
      + id          = (known after apply)
      + paused      = false
      + priority    = 10
      + zone_id     = "<ZONE-ID-REMOVED>"
    }

Plan: 2 to add, 0 to change, 0 to destroy.

Changes to Outputs:
  ~ filters = {
      + (http.request.uri.path contains "/api/")
 = {
          + description = "API: /api/*"
          + expression  = <<-EOT
                (http.request.uri.path contains "/api/")
            EOT
          + id          = (known after apply)
          + paused      = false
          + ref         = null
          + zone_id     = "<ZONE-ID-REMOVED>"
        }
    }
  ~ rules   = {
      + (http.request.uri.path contains "/api/")
 = {
          + action      = "allow"
          + description = "API: /api/*"
          + filter_id   = (known after apply)
          + id          = (known after apply)
          + paused      = false
          + priority    = 10
          + products    = null
          + zone_id     = "<ZONE-ID-REMOVED>"
        }
    }

If I now do another plan, it tells me that changes were detected outside terraform and that it now wants to set products to an empty list instead (which is what I've told it initially to do).
Note: Objects have changed outside of Terraform

Terraform detected the following changes made outside of Terraform since the last "terraform apply":

  # module.cloudflare_firewall.cloudflare_firewall_rule.rules["(http.request.uri.path contains \"/api/\")\n"] has been changed
  ~ resource "cloudflare_firewall_rule" "rules" {
        id          = "<ZONE-ID-REMOVED>"
      + products    = []
        # (6 unchanged attributes hidden)
    }

Unless you have made equivalent changes to your configuration, or ignored the relevant attributes using ignore_changes, the following plan may include actions to undo or respond to these changes.

───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Changes to Outputs:
  ~ rules = {
      ~ (http.request.uri.path contains "/api/")
 = {
          ~ products    = null -> []
            # (7 unchanged elements hidden)
        }
    }

You can apply this plan to save these new output values to the Terraform state, without changing any real infrastructure.

Additional factoids
No response
References
Might be related to this one: https://github.com/cloudflare/terraform-provider-cloudflare/issues/1224

Are you able to replicate this without using for_each? The following doesn't show the problem and the state looks correct.
resource "cloudflare_filter" "wordpress" {
  zone_id     = var.cloudflare_zone_id
  description = "Wordpress break-in attempts that are outside of the office"
  expression  = "(http.request.uri.path ~ \".*wp-login.php\" or http.request.uri.path ~ \".*xmlrpc.php\") and ip.src ne <IP_ADDRESS>"
}

resource "cloudflare_firewall_rule" "wordpress" {
  zone_id     = var.cloudflare_zone_id
  description = "Block wordpress break-in attempts"
  filter_id   = cloudflare_filter.wordpress.id
  action      = "block"
}

$ terraform apply -auto-approve

cloudflare_filter.wordpress: Creating...
cloudflare_filter.wordpress: Creation complete after 1s [id=d44f063cb8b743c7a442d25f2a40a4ea]
cloudflare_firewall_rule.wordpress: Creating...
cloudflare_firewall_rule.wordpress: Creation complete after 1s [id=cf5ef17dfee34f268132e6cdc1db49ba]

Apply complete! Resources: 2 added, 0 changed, 0 destroyed.

$ terraform apply -auto-approve

cloudflare_filter.wordpress: Refreshing state... [id=d44f063cb8b743c7a442d25f2a40a4ea]
cloudflare_firewall_rule.wordpress: Refreshing state... [id=cf5ef17dfee34f268132e6cdc1db49ba]

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

$ cat terraform.tfstate | jq '.resources[].instances[]'
{
  "schema_version": 0,
  "attributes": {
    "description": "Wordpress break-in attempts that are outside of the office",
    "expression": "(http.request.uri.path ~ \".*wp-login.php\" or http.request.uri.path ~ \".*xmlrpc.php\") and ip.src ne <IP_ADDRESS>",
    "id": "d44f063cb8b743c7a442d25f2a40a4ea",
    "paused": false,
    "ref": "",
    "zone_id": "0da42c8d2132a9ddaf714f9e7c920711"
  },
  "sensitive_attributes": [],
  "private": "bnVsbA=="
}
{
  "schema_version": 0,
  "attributes": {
    "action": "block",
    "description": "Block wordpress break-in attempts",
    "filter_id": "d44f063cb8b743c7a442d25f2a40a4ea",
    "id": "cf5ef17dfee34f268132e6cdc1db49ba",
    "paused": false,
    "priority": 0,
    "products": [],
    "zone_id": "0da42c8d2132a9ddaf714f9e7c920711"
  },
  "sensitive_attributes": [],
  "private": "bnVsbA==",
  "dependencies": [
    "cloudflare_filter.wordpress"
  ]
}


Amplify geo maps

Description of changes

Bootstrapping the Geo Category plugin
Add workflow for maps
Issue #, if available

Description of how you validated changes
Checklist

[ ] PR description included
[ ] yarn test passes
[ ] Tests are changed or added
[ ] Relevant documentation is changed or added (and PR referenced)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

:exclamation: No coverage uploaded for pull request base (amplify-geo-staging@a3b7d3e). Click here to learn what that means.
The diff coverage is n/a.

@@                  Coverage Diff                   @@
##             amplify-geo-staging    #7566   +/-   ##
======================================================
  Coverage                       ?   52.68%
======================================================
  Files                          ?      519
  Lines                          ?    26012
  Branches                       ?     5085
======================================================
  Hits                           ?    13704
  Misses                         ?    11334
  Partials                       ?      974

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a3b7d3e...902d6d8. Read the comment docs.


[Add] MULTI-STEP GROWING LIKE BUTTON

Details
I want to add a MULTI-STEP GROWING LIKE BUTTON
https://github.com/Spyware007/Animating-Buttons/assets/119161467/88b81d6f-c60b-4fa4-ad48-21e20bc84e54
Screenshots

Type of Contribution

[ ] Update to an existing Animated Button
[X] Adding a new Button
[ ] Resolving a bug
[ ] Proposal to the Repository
[ ] Changes related to documentation or README.md
[ ] Other Changes

Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue
[X] I am a GSSoC'23 contributor

@Souravvmishra Thankyou sir for your regular support
I am writing to kindly request your attention and consideration in reviewing and assigning this issue. I would greatly appreciate it if you could allocate some time to review the issue and provide your feedback. If there are any areas that require further attention or modifications, please let me know, and I will be more than willing to address them promptly.

Please check #1346


Access hit/miss ratio?

Hi!
Is there a way to access hit/miss ratio?
It might be a valuable metric to export via starlette_exporter or similar library

You can get the block ratio by counting the ratio of 429 status to other status.


Scavenger Hunt Scoring and Submissions on the Website

This is mainly to write down my thoughts and get them off my personal Trello board into here.
I have been a bit frustrated at the use of Facebook for Scavenger Hunt, mainly because it forces people to use Facebook and because posts can be missed by scorers. Instead, I propose making a similar system on the website, with some improvements
Outline

Big list of tasks view. Shows all tasks, score to be gained, score allocated, who has done it, bit like the old doc method.

There must be an effective edit view for this table that you can edit every row in at once or whoever is setting this up will go mad.
When creating one from scratch, there should be the option to copy a previous one, again to prevent whoever is setting it up from going mad.

Timeline view . Doesn't have to be too hard if you keep it simple.

Add a general comments thing like Facebook.
Add reactions like Facebook
This could have filters and orderings on things like who submitted it, if it has been marked, what the allocated score is, which family, only posts from families you are scoring, etc so you would only need this view
Search function too

Add a statistics dashboard with the scores and things.

Track the realtime scores of all teams + how many tasks they have done
I am mildly enthusiastic about a "score-over-time" graph.
You can also actually track who the most productive people are, which tasks are actually completed, etc.

Benefits

Impossible for posts to be missed by scorers, as they can have a list of unmarked submissions.
Encourages people to get a website account and associated membership.
Every team member can have easy access to all tasks.

Cons

Some people will stubbornly not buy membership. However, we should just make them. We can walk around with a card machine at the Freshers Plays' tech rehearsal.
Facebook has a lot of niceties this will not have, but they are not essential.
People are less likely to add each other in the family on Facebook. People will probably still have Facebook group chats though, and we can encourage people to send friend requests.
We will lose avatars since no one uses that website feature, unless we revamp it slightly/make it non-public.
Facebook has the benefit of it being preserved forever, and it only being accessible to that specific family + their scorer(s). On the Bedlam website, privacy things become more of an issue.

Models

Scavenger Hunt: year
Family: scavener_hunt, parents, children, scorers -> Fun, we can finaly do a Bedlam Family Tree with this data
Task: title, description, base_score
Submission: task, family, submission_text, submission_files, given_score, scorer_comment, scorer, (maybe submission status, but could be inferred
Comment: parent (either a submission or other comment), commentor, comment_text
React: parent (either a comment or a post), reactor, which reaction(int, for indexing)

Questions

How to deal with editing? People should resubmit/submit multiple times instead of editing? Prevent editing of a submission once it has been scored?

Currently not doing this because of privacy concerns. How can we guarantee future people won't be able to see all the uploads? They are usually of people behaving drunk.


feat(cypress): add support for cypress-multi-reporter

Closes #701

@webpro I don't think the new test errors are related to this PR, any ideas what's happening here?

@webpro I don't think the new test errors are related to this PR, any ideas what's happening here?

The tests are stable in my experience, so they should just pass.
I do see some imports having the .ts extension instead of .js.

@webpro Yup that was it, looks like everything passed once I changed those!

🌬 away with ye type error

Thanks for the efforts, @aramissennyeydd! Appreciated.


Hardfault unaligned access in _nx_tcp_socket_receive_queue_flush when disconnecting

What target device are you using?
LPC55S69
Which version of Azure RTOS?
6.1
What toolchain and environment?
arm-none-eabi-* + WSL
Hi,
I have a thread that handles the transfer of packets between two network interfaces, I use curl to transfer files between the interfaces. When i disconnect one of the interfaces, I sometimes get a Hardfault due to an unaligned memory access.

To reproduce :

build my project with arm-none-eabi-gcc
launch a transfer between the two interfaces,
fiddle with one of the interfaces (disconnect, reconnect)
when NetX considers the connection closed, the _nx_tcp_socket_receive_queue_flush will sometimes generate a HardFault due to unaligned memory access.

Stack frame:
 R0  = aaaaaaaa
 R1  = 00000000
 R2  = 2000d6a8
 R3  = 0000000a
 R12 = 00000000
 LR  = 00000001
 PC  = 00022710
 PSR = 21000000
- FSR/FAR:
 CFSR = 01000000
 HFSR = 40000000
 DFSR = 00000000
 AFSR = 00000000
 BFAR = e000ed38
 MFAR = e000ed34

When looking at the disassembly of my executable, I see that instruction 0x22710 is LDR r6 [r0, #32]. Looking at my stack frame I see that r0 equals 0xAAAAAAAA which is the value for an allocated packet. It would seem that the instruction is attempting to load the value at AAAAAAADC which is not 4 bytes aligned, resulting in a crash.

Have you ever seen this bug ? If so are there steps to fix it ? Or should I update NetX ?
Best regards,

There is a race condition fix as describe in #43. Could you upgrade to latest version and see if this issue can be solved?

Thanks, the issue is solved

I have similar problem and upgrading to latest version (v6.2.1) won't solve the issue.
Is there anything I should try?
Target board: Renesas EK-RA6M5
Azure RTOS NetX Duo version: v6.2.1
Toolchain: GCC ARM Embedded
Toolchain Version: <IP_ADDRESS>10824

Best regards.

After further testing, it appears the issue is still there, still in _nx_tcp_socket_receive_queue_flush  but the adress accessed is 0xEEEEEEEE + 0x20.

Could you share a packet trace capture by wireshark or tcpdump?
Can this issue be reproduced easily? If so, please describe it.
Did you encounter this issue from beginning of using NetX Duo or after upgrade?
Did you port the network driver, or it is provided by NXP/Renesas/MSFT?

Could you share a packet trace capture by wireshark or tcpdump?
I don't have environment to capture now. I can provide it when ready.

Can this issue be reproduced easily? If so, please describe it.
At first I experienced this issue when transmitting data to server by FTP.
When the server got heavy load (congestion) it happened.
After that, I found out disconnecting <-> connecting ethernet cable quickly while transmitting tcp data, can reproduce the issue.
With this method, it can reproduced in few minutes.

Did you encounter this issue from beginning of using NetX Duo or after upgrade?
From beginning. Start using from v6.1.11.

Did you port the network driver, or it is provided by NXP/Renesas/MSFT?
I use network driver provided by Renesas.

I'm not sure if we are looking at the same version of Renesas network driver. Could do a search of nx_packet_release in rm_netxduo_ether.c? Where TX BD is released, replace the function call with nx_packet_transmit_release. I suspend the issue is caused by multiple releases on the same packet.

I replaced nx_packet_release to nx_packet_transmit_release inside the file /ra/fsp/src/rm_netxduo_ether.c .
6 replaced.
The result was same. The issue can be reproduced.

Could you compile your project with NX_ENABLE_PACKET_DEBUG_INFO defined. When you hit the hard fault, add socket_ptr -> nx_tcp_socket_transmit_sent_head to watch list. Follow the link of nx_packet_union_next.nx_packet_tcp_queue_next till 0xaaaaaaaa. For the last packet, please share the value of nx_packet_debug_file, nx_packet_debug_line and ``nx_packet_debug_thread`.

Conclusion first, the issue was my fault.
2 threads were using different ftp client while sharing the same packet pool.
There is no problem just shareing it.
When packet loss happen and error return from nx_ftp_client_xxx(), I was recreating (delete & create) packet pool as a charm.
So, packet loss happen on both thread, and each thread disconnect and recreate packet pool, there was a potential to access deleted (or initialized) packet pool as it has packets.
I removed recreating packet pool process and the issue won't be reproduced.
NX_ENABLE_PACKET_DEBUG_INFO This really helped. Thank you.
@gregtwice
I'm not sure this is the same situation. I hope it will help you.

Glad to know your issue is resolved, @TEcwbg! I will keep this issue open for a while in case @gregtwice still have questions.

Closing.


[feature] Log formatting with colors

This feature will colorize the logging output of the CodeChecker commands.
Screenshots:

With verbose debug:

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

Complexity increasing per file
==============================
- codechecker_common/logger.py  3

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

Complexity increasing per file
==============================
- codechecker_common/logger.py  3

See the complete overview on Codacy

This looks awesome! 🏆
However, the tests fail because the output is checked, and colouring escapes are recorded. It would be best to make the colouring optional. I would recommend an argument AND an environment variable. If any of those is set, no colouring should take place. This would make rewriting the tests less of an issue and would prove to be useful for the clients of the command line CodeChecker.

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

See the complete overview on Codacy

Please support the TERM environment variable, next to or instead of introducing your/our own. It is conventionally set to dumb if the system does not support (or the user does not want to think it supports) advanced stuff happening, such as progress bars, line rewrites, or colours.
Another value, unknown is used in cases where the system is so utterly retarded it doesn't even understand the concept of margins, or text height, or doesn't know its own width, etc. A matrix printer from the 1960s should be an unknown, not a dumb.
See infocmp(1).  For example, if you want ninja to emit every step of the build, instead of overwriting the usually one line it emits, you should execute it as TERM=dumb ninja target-name.

See example with MC:
╰─ TERM=dumb mc
Your terminal lacks the ability to clear the screen or position the cursor.

@whisperity Can you please check this PR? I think I solved all your comments.


backport-19.1: increase max sync durations, improve debugging helpers

PR: https://github.com/cockroachdb/cockroach/pull/36026
From release notes:

The output of cockroach debug zip now contains more information. [#36026][#36026] {% comment %}doc{% endcomment %}

Closed via #4598


Hi Kishore

Hi Kishor,
How are you doing?
This is Venu from Portland, OR, USA but originally from Guntur, AP. We're facing issues implementing this editor, as we're using Angular 18, Bootstrap, and .NET 8. Could you please help us out?
Best regards, Venu & Sekhar

Please review, the designer is not loading

Hi Venu,
Thanks for showing interest in our email designer.
Could you please share the part of the code how you integrated into your app ?
Also, did you add any elements to the template before export ? or was it just blank ?

Hi Kishor,
Thank you for your support. Sekhar will be sharing the code details with you. Would it be possible to schedule a Zoom call to discuss and demonstrate the issues we're facing? I'm in the PST time zone (California). Please let me know what works for you. You can reach me at<EMAIL_ADDRESS>Best regards,
Venu

Hi Kishor,
How are you doing?
Please respond when you see this message. We need your help in fixing the issue.
Best regards
Venu & Sekhar

Hi kikovenu,
was away on a vacation, hence delay in reply. I'll check this today and get back.

@Kikovenu,
please include 'scripthost' in lib of tsconfig.json
```
"lib": [
      "es2018",
      "dom",
      "ScriptHost"
    ],
```

that should solve the 'ActiveXObject' issue.

Thank you,
We will let you know once we test it


OAuth error

I followed the instructions. When I try to install the app by visiting /api/zoomapp/install, this error happens.
backend_1   | INSTALL HANDLER ==========================================================
backend_1   |
backend_1   | 1. Begin add app - generated state for zoom auth and saved: 75ZsRuO7L6t3gM5Uf3vx4QjwGDcCwIhUJeZ9A4DvCEw=.ba72b981a52beb7b37dd48fba2798c956f90a99c43e62465794e29d0418cecf28970acfe56e6f960805acaac6a258c3d3d172c0230a578ed81094af30005ecff
backend_1   |
backend_1   | 2. Redirect url to authenticate to Zoom: "https://zoom.us"/oauth/authorize?redirect_uri=https%3A%2F%2F6d09-76-132-152-88.ngrok-free.app%2Fapi%2Fzoomapp%2Fauth&response_type=code&client_id=%22YXf4n__BTL68qDVZTf1gQ%22&state=75ZsRuO7L6t3gM5Uf3vx4QjwGDcCwIhUJeZ9A4DvCEw%3D.ba72b981a52beb7b37dd48fba2798c956f90a99c43e62465794e29d0418cecf28970acfe56e6f960805acaac6a258c3d3d172c0230a578ed81094af30005ecff
backend_1   |
backend_1   | 3. Redirecting to redirect url
backend_1   |
backend_1   | GET /api/zoomapp/install 302 1.033 ms - 788
backend_1   | GET /api/zoomapp/%22https://zoom.us%22/oauth/authorize?redirect_uri=https%3A%2F%2F6d09-76-132-152-88.ngrok-free.app%2Fapi%2Fzoomapp%2Fauth&response_type=code&client_id=%22YXf4n__BTL68qDVZTf1gQ%22&state=75ZsRuO7L6t3gM5Uf3vx4QjwGDcCwIhUJeZ9A4DvCEw%3D.ba72b981a52beb7b37dd48fba2798c956f90a99c43e62465794e29d0418cecf28970acfe56e6f960805acaac6a258c3d3d172c0230a578ed81094af30005ecff 404 0.714 ms - 1052
backend_1   | Error: Not found
backend_1   |     at /home/node/app/server.js:50:17
backend_1   |     at Layer.handle [as handle_request] (/home/node/app/node_modules/express/lib/router/layer.js:95:5)
backend_1   |     at trim_prefix (/home/node/app/node_modules/express/lib/router/index.js:328:13)
backend_1   |     at /home/node/app/node_modules/express/lib/router/index.js:286:9
backend_1   |     at Function.process_params (/home/node/app/node_modules/express/lib/router/index.js:346:12)
backend_1   |     at next (/home/node/app/node_modules/express/lib/router/index.js:280:10)
backend_1   |     at /home/node/app/node_modules/express/lib/router/index.js:646:15
backend_1   |     at next (/home/node/app/node_modules/express/lib/router/index.js:265:14)
backend_1   |     at Function.handle (/home/node/app/node_modules/express/lib/router/index.js:175:3)
backend_1   |     at router (/home/node/app/node_modules/express/lib/router/index.js:47:12)

Can Confirm the above. Get a 302 Found on /api/zoomapp/install but then get a invalid URL on
Invalid redirect: https://numbers-ngrok-free.app/api/zoomapp/auth (4,700)

The same issue still poersist


Unable to set writing direction and text line order

Inside G8Constants.h there were G8WritingDirection and G8TextLineOrder so I assume that we can change this setting in tesseract. However after I initialized tesseract and try to set writing direction, it gives the error:
"Cannot assign to writingDirection in tesseract"
Is it read only? Is there another way to set it?
Thanks!

@iori57, pls, refer to the [API docs] (http://cocoadocs.org/docsets/TesseractOCRiOS/4.0.0/Classes/G8Tesseract.html#//api/name/writingDirection).

Yes, it how it's been developed.


The file you uploaded, eval-stdin.php, contains a virus so the upload was canceled

Hello,
while uploading this library on serve one of file is showing error like:
The file you uploaded, eval-stdin.php, contains a virus so the upload was canceled:      HG.PHP.Malware.28531.UNOFFICIAL FOUND
Here is attach

The file eval-stdin.php is located at vendor/phpunit/phpunit/src/Util/PHP/
I am attaching the result of virustotal.com after scan, it is ok.

Pls help to upload this file on server.
Thanks

The file you've identified is not part of this library.


Ignore duplicate warning messages

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[x] Have you successfully run brew tests with your changes locally?

This just caches error messages so they only show up once in the output. I honestly couldn't think of an instance where duplicate warning messages would be helpful to the user. This is tangentially related to #13772 where some duplicate warning messages showed up.
There is probably a more elegant solution to this but I couldn't figure out how to add it to the opoo method directly so I decided to add the cache to Formatter#warning which works fine.

Review period will end on 2022-09-06 at 00:00:00 UTC.


Peatio Sucks Balls

Installation instructions when followed to the word will not work. If you inform the developers of this they wont offer any help. Peatio is a half arsed attempt at software created by hacks don't waste your time with this. It doesn't work. I pay a developer £350 to install it. It still doesn't work. I paid £350 for web page with a picture of a lion on it.  Better to write an exchange yourself at least then you know it will be secure.

Works for all doesn’t work for you
Reading what you wrote speak volume about you. Get lost.
From: jackthursby<EMAIL_ADDRESS>Sent: Friday, March 13, 2015 8:46 PM
To: peatio/peatio
Subject: [peatio] Peatio Sucks Balls (#437)
Installation instructions when followed to the word will not work. If you inform the developers of this they wont offer any help. Peatio is a half arsed attempt at software created by hacks don't waste your time with this. It doesn't work. I pay a developer £350 to install it. It still doesn't work. I paid £350 for web page with a picture of a lion on it.  Better to write an exchange yourself at least then you know it will be secure.
—
Reply to this email directly or view it on GitHub https://github.com/peatio/peatio/issues/437 .  https://github.com/notifications/beacon/AIx21pOJ_C3t9H4a5b1fc42RSvmJLQ9vks5n0yfigaJpZM4DueBi.gif


[versions] update packages

Description
Does an update, might help with dart roll due to kernel worker deaths

Merging on red to kick infra


Update WorldConfig to Foundry VTT 0.7.9

Which class should be updated?
WorldConfig
For which version should the class be updated?
Foundry VTT 0.7.9

Taking this.


Improves documentation on num_slashing_spans when calling withdraw_unbounded in Staking.

Adds more information about the num_slashing_spans parameter of the call withdraw_unbonded in the Staking pallet.
Closes https://github.com/paritytech/substrate/issues/11714

bot merge


Cherry-pick: replaced to SLF4J

Related Issue

Resolve #2666

Codecov Report

:exclamation: No coverage uploaded for pull request base (v2-alpha@e885ce2). Click here to learn what that means.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             v2-alpha    #2667   +/-   ##
===========================================
  Coverage            ?   63.65%
  Complexity          ?     2423
===========================================
  Files               ?      702
  Lines               ?    21484
  Branches            ?     2497
===========================================
  Hits                ?    13675
  Misses              ?     6670
  Partials            ?     1139

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e885ce2...4778218. Read the comment docs.


Change to netstandard2.0 to be compatible with .Net

This change allows .Net folks (.Net 4.7.2, .Net 4.8) to use this goodness.
FluentAssertions and CSharpFunctionalExtensions are already compatible.

@CygnusBill Can you please update this branch to be up to date with base branch (main). Thanks!


systemd service file

We should include a systemd service file in the repository.
We'll probably want to make the path to the executable confiugrable, so maybe do something like have a file in the source tree called obmd.service.in with:
ExecStart=@obmd_path@

and then as part of a build process do something like:
sed -e "s|@obmd_path@|/$(SBINDIR)/obmd" < obmd.service.in > obmd.service

We can then include this in distro packages (#27).

Just documenting it here, we will also want to specify the EnvironmentFile now that we read the configuration from the environment.


Last Week in Pony - May 8, 2022

Audio from the May 3rd, 2022 Pony development sync is available: https://sync-recordings.ponylang.io/r/2022_05_03.m4a
Lots and lots of type system talk.

The May 6th Pony office hours featured Sean T. Allen doing an informal presentation of the Pony runtime backpressure system. Video is available: https://vimeo.com/707155973.


test: transmit incomplete/need progress

Work in progress
Does not compile
README needs to be updated

Also, see #526

It's still a work in progress, but it compiles and completes successfully now.


Ops

Hey, I missed that the runcmd string is exposed to users, sorry! See here:
custom:
  scriptable:
    hooks:
      before:migrate:runcmd: echo before migrating
      after:migrate:runcmd: echo after migrating
    commands:
      migrate: echo Running migration

Before there's too much uptake, how about if I change that to something cleaner? For example, how about a change for getting this:
custom:
  scriptable:
    hooks:
      before:command:migrate: echo before migrating
      after:command:migrate: echo after migrating
    commands:
      migrate: echo Running migration

I think the format of the event is: before/after:${command}:${event}
And the event is defined in: lifecycleEvents: ['runcmd'], and there would have no events if the value set to empty array or undefined.
For example, if we use migrate as the command name, then the event will be before:migrate:${event}, so doesn't matter what's the name of the event, it will have a similar format. I thought of using run instead of runcmd, but then I think there's no real difference.
Please let me know if I misunderstood anything.

You are right. Would you be open to a minor PR to rename  runcmd to command?
before:migrate:command

I think there's no real difference, and I'm fine to keep the runcmd unless there's a better/meaning name

Yeah, I think runcmd is cryptic and hard to remember so I wouldn't expose it to users. command would be much better suited because it sounds like the container key name.
If you're open to it it's probably worth if I send a quick PR for "command" including a README change.

Sure, you can create a quick PR for this, I'm not good at naming.
So I'm also happy with command 😄

Please change the README.md file together, thanks

Please run npx cz to commit to git, and select fix, then it will create a new version after merge

Done - marked as non-breaking since this is out since a good hour and hardly used. I can of course change that if you prefer.

Done, thanks very much for the PR


Make FK nullable

Description
Bug fix, make FK nullable
Fixes insert or update on table "devices" violates foreign key constraint "fk_devices_ownership_voucher_data"
Type of change
What is it?

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[ ] Tests update

Checklist:

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] I run go fmt ./... to check that my code is properly formatted
[x] I run go vet ./... to check that my code is free of common Go style mistakes

Codecov Report

Merging #400 (d5839cb) into main (08321bc) will decrease coverage by 0.07%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #400      +/-   ##
==========================================
- Coverage   30.57%   30.50%   -0.08%
==========================================
  Files          32       32
  Lines        3159     3170      +11
==========================================
+ Hits          966      967       +1
- Misses       2091     2101      +10
  Partials      102      102

Impacted Files
Coverage Δ

pkg/models/updates.go
0.00% <ø> (ø)

pkg/routes/ownershipvoucher.go
87.02% <0.00%> (-3.38%)
:arrow_down:

pkg/services/images.go
11.86% <0.00%> (-0.14%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 08321bc...d5839cb. Read the comment docs.


PR To Main from local to include RPI4 into IoT-Plug-And-Play

Thank you for contributing to the Azure IoT Plug and Play Models repository
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact<EMAIL_ADDRESS>with any additional questions or comments.
The repository pipeline will ensure minimum validation of incoming DTDL models.

PR validation steps are described in the tools Wiki.
The same validation can be run locally via the dmr-client CLI.

Requested info template for model(s) submission
When submitting models to the repository we ask that you provide as much of the following meta information around your models and related devices as possible. This info will be used to improve Plug and Play.
:star2: Please replace the markdown comment examples with your own values.
Company Info
Raspberry Pi
https://www.raspberrypi.org/
PnP Device Info
https://www.raspberrypi.org/products/raspberry-pi-4-model-b/?resellerType=home
Linux, Ubuntu 20.04 LTS
ARM64 Processor Architecture
128000000 kilobytes total storage
4000000 kilobytes total memory
Model Submission Goals
Presence in certified device catalog (https://devicecatalog.azure.com/)
Custom Solution
Code Owners & Reserved Names
@fmendoz7

Hi. This submission is not associated with the RP team, rather, this is a project under Intel Corporation wanting to use RPI4 in the Azure device marketplace for a project, but not able to find such model

Apologies, but I am a little confused as to how I am failing the validate-dtdl-models check. The @id for rpi4-1.json is "dtmi:raspberrypi:rpi4;1", but the presence of the reserved keyword "azure" is not on that file

I see the azure prefix in dtmi/azure/devicemanagement/dtmi/azure/devicemanagement/rpi4-1.json
Please note there is also an issue in the path (seems dtmi/ is dupe).
I'd suggest to use the dmr-client to validate locally before publishing, and to copy the files to the right location.
https://github.com/Azure/iot-plugandplay-models#install-dmr-client

@fmendoz7 do you have any plans to update this PR? if not, can you please close it?

@fmendoz7 do you have any plans to update this PR? if not, can you please close it?


typo: cognitiveservices/data-plane/LUIS

Double word "in"
explict -> explicit
resopnse -> response
idenfied -> identified
idenfitied -> identified
Objet -> Object
analized -> analyzed

Automation for azure-sdk-for-ruby

Automation for azure-sdk-for-js


Update the README to use the Rating class within Schemas

In the Schemas section of the README, a class called Rating is defined, but is not used within the Product class (which instead defines another identical rating with integers). This change is just to use that class rather than redefining it.

Thanks! 👍


iOS: Did not receive response to shouldStartLoad in time, defaulting to YES

in iOS i got this error
Did not receive response to shouldStartLoad in time, defaulting to YES

#124 this issue is closed but the problem is still continuing.

Hello, this blog details the error and a possible solution.
https://beenlog.tistory.com/14


Fix audio only using the right channel for volume

as is:
https://github.com/phoboslab/jsmpeg/commit/c5fabf047f1161bcec51bca68ca7c32d377753d8

Thanks for your issue. This library has synchronized from https://github.com/phoboslab/jsmpeg/commit/c5fabf047f1161bcec51bca68ca7c32d377753d8 . @soonwait

did you forgot to update src/lib/wasm/WASM_BINARY.js  ???

did you forgot to update src/lib/wasm/WASM_BINARY.js ???

I had updated in https://github.com/cycjimmy/jsmpeg-player/commit/628844febcc75ed6857e421becfbf8fafe72216d .

oh, sorry!

u r welcome 😸


Add ip validation against all IPs

Changes
Added a function to check if Ip exists in all farms and throws an error if it does in single Ip addition or range Ips addition
Related Issues
#2726

incorrect history


"Priboieni" is listed in the drop-down menu

Description:
When user writes "Priboieni" the location appears in the drop-down menu next to the comune and the county witch is a part according to the law
Precondition:
The website is up an running.

Step 1
Write in the search bar "Priboieni"

Expected results
The location appears in the drop-down menu as "Priboieni, Argeș"


Could you please provide a list of the different Azure objects/solutions that necessitate Shared Key access to function effectively?

We undertook a project to deactivate shared key access across all storage accounts and encountered various scenarios necessitating the re-enabling of this setting due to architectural constraints in the design of certain objects.
For instance, the following objects or solutions seemingly demand shared key access to be activated:
Function Apps
Databricks
Snowflake
Azure Site Recovery
Azure Kubernetes Service
NetApp (owing to vendor limitations)
However, it remains unclear whether any of these solutions can function effectively with shared key access disabled. Unfortunately, we could not locate any documentation providing instructions on achieving this.
For instance, in the case of Function Apps, if you establish a new Function App and try to utilize a storage account with shared key access deactivated, it will not function. Shared key access is an absolute requirement for the successful construction of a Function App using it. I'm requesting that situations of this nature be incorporated into your documentation.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 69f22974-ee84-5d29-d12f-af2a68ca72bc
Version Independent ID: 6ed5e442-6ab8-b87b-0a13-c0479c2ba152
Content: Prevent authorization with Shared Key - Azure Storage
Content Source: articles/storage/common/shared-key-authorization-prevent.md
Service: azure-storage
GitHub Login: @akashdubey-ms
Microsoft Alias: akashdubey

@tamram
Can you please check and add your comments on this doc update request as applicable.

#reassign:@pauljewellmsft

@pauljewellmsft
Any update on above query!

@AjayBathini-MSFT Closing as we've been tracking this via separate email thread. Feel free to reach out if there are further questions.

#please-close


How can I run TestCases

Hello, how can I run phpunit? Don't see any document regarding running testcase.


Add watchOS specific framework for LoopKit and MockKit

Closed in favor of future PR with updated workspace build.


@eessex => Adds count flag to article fetches when needed

This is a follow-up to https://github.com/artsy/positron/pull/951. For views that use ArticleFeedView and ArticleGridView, we'll need count. This is safe to merge regardless of if https://github.com/artsy/positron/pull/951 is deployed yet since it will ignore the field until available.

Cool, this looks good to me!


📦 Added NPM publish step

Codecov Report

Merging #23 into master will not change coverage.
The diff coverage is n/a.


Inactive repo, bad links

Issues and PRs have had no responses since late 2015.
The README's "Demo" link and the developer's home page now both host spam.

The author hasn't been active since early 2016, whether it be on here or on Twitter it seems.
Can someone release their fork as a new version on PyPI ?


IE11/Edge Style and Layout Issues

Here's what it looks like on a Windows 8.1 VM in Internet Explorer 11:

It looks similar in Edge on Windows 8.1.

I'll take a crack at fixing this issue. (This is a ship blocker for the site I am working on.)

Would greatly appreciate style tweaks to fix this!


What does the 'class' field do in the formatter

For text formatting a class field is mentioned in the documentation:

class — class adeed to format span element [optional].

I suppose you add that by doing [[!guib;color;bg-color;class-name]some text]? When testing this, I couldn't find any class added to the span.
Is anyone using this if so, how does it work? Thanks in advance.

If you use ! it will create a link and it have class-name class. Do you have a demo online where there is no class?

Oh I wasn't aware this only worked for links. Explains a lot

It works on span also but ! means to create a link.

Just use:
term.echo('[[guib;color;bg-color;class-name]some text]');
alert($('.class-name').text())

to see the class is created. Maybe you're looking at wrong element.

Found the issue. Thanks for clarifying!


Outdated information regarding Azure SQL Database settings

The Virtual Network section includes a Note, below, indicating the necessary action to allow use of an Azure SQL Database--behind a VNET--for data storage.

Note
If your data storage is an Azure SQL Database behind a virtual network, be sure to set Deny public access to No via the Azure portal to allow Azure Machine Learning to access the storage account.

However, the option above is outdated, per the feedback mentioned in #94494.
The request here is to update the needed settings adjustments to align with the current features of Azure SQL Server/Database. Below is an example.

If your data storage is an Azure SQL Database behind a virtual network, be sure to set Public network access to Selected networks and check the Allow Azure services and resources to access this server option in Azure portal to allow Azure Machine Learning to access the storage.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 6909c58f-3048-cf18-4566-872b6e393cf8
Version Independent ID: cfcb1455-1829-1f68-5f22-6e6ec61aa408
Content: Connect to storage services with CLI v1 - Azure Machine Learning
Content Source: articles/machine-learning/v1/how-to-access-data.md
Service: machine-learning
Sub-service: mldata
GitHub Login: @ynpandey
Microsoft Alias: yogipandey

@jesweare
Thanks for your feedback! We will investigate and update as appropriate.

@ynpandey
Could you please review and add your comments on this update as appropriate.

@ynpandey
Could you please review and add your comments on this update as appropriate.

@jesweare
Thank you for bringing this to our attention. I've assigned this issue to the author who will investigate and update as appropriate.

@jesweare
Thank you for bringing this to our attention. I've assigned this issue to the author who will investigate and update as appropriate.


The Maven plugin no longer uses classpathFile

The Maven plugin was made to use the retrolambda.classpathFile property in commit fd5b63c7745eeaca99b6b8401611e5cd80d1aa25, however, a regression was introduced in c534b941226060e6421a244835e65523ab748795 and the plugin now uses retrolambda.classpath again, which makes it fail to execute on Windows when the class path is very long.

Thanks for finding this. It is fixed in Retrolambda 2.5.4.