Skip to content

[Bug]: Provider produced inconsistent result after apply #1234

Open
@im-dim

Description

@im-dim

Terraform Core Version

1.10.5.

citrixadc Provider Version

1.42.0

Operating system

MAC OS

Affected Resource(s)

Error thrown when trying to bind citrixadc_appfwpolicy to a vserver.

│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to module.citrix_waf_config["XXX"].citrixadc_vpnvserver_vpnsessionpolicy_binding.appfw["a.b.c_VServer"],
│ provider "provider[\"registry.terraform.io/citrix/citrixadc\"].primary" produced an unexpected new value: Root object was present, but now absent.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.

Actually, based on CLI config, the operation was completed (below) but terraform fails.

bind vpn vserver a.b.c_VServer -policy appfw -priority 80 -gotoPriorityExpression END -type REQUEST

Image

Equivalent NetScaler CLI Command

bind vpn vserver a.b.c_VServer -policy appfw -priority 80 -gotoPriorityExpression END -type REQUEST

Expected Behavior

terraform completes without errors

Actual Behavior

terraform fails

Relevant Error/Panic Output Snippet

│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to module.citrix_waf_config["XXX"].citrixadc_vpnvserver_vpnsessionpolicy_binding.appfw["a.b.c_VServer"],
│ provider "provider[\"registry.terraform.io/citrix/citrixadc\"].primary" produced an unexpected new value: Root object was present, but now absent.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.

Terraform Configuration Files

resource "citrixadc_appfwpolicy" "appfw" {

  provider = citrixadc.primary

  name        = "${local.appfw_product_name}_appfw"
  profilename = citrixadc_appfwprofile.appfw.name
  rule        = "HTTP.REQ.URL.SUFFIX.EQ(\"a.b.c\")"
}

resource "citrixadc_vpnvserver_vpnsessionpolicy_binding" "appfw" {

  provider = citrixadc.primary

  name     = "a.b.c_VServer"
  policy   = citrixadc_appfwpolicy.appfw.name
  priority = 80
  gotopriorityexpression = "END"
  bindpoint              = "REQUEST"

  depends_on = [citrixadc_appfwpolicy.appfw]
}

Steps to Reproduce

Try to bind appfw policy to a vserver

Debug Output

No response

Panic Output

No response

Important Factoids

based on CLI config, the operation was completed (below) but terraform fails.

bind vpn vserver a.b.c_VServer -policy appfw -priority 80 -gotoPriorityExpression END -type REQUEST

References

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions