Closed finkjordanj closed 2 months ago
Prerequisites
Describe the bug When attempting to import vlan configuration into module built found that running import blocks errors on attempting to generate plan
import { to = meraki_networks_appliance_vlans.this_vlan id = "L_783626335162467749,1" } resource "meraki_networks_appliance_vlans" "this_vlan" { network_id = "L_783626335162467749" name = "mgmt" id = "1" appliance_ip = "10.76.237.17" subnet = "10.76.237.16/28" dhcp_handling = "Run a DHCP server" dhcp_lease_time = "1 day" dns_nameservers = "upstream_dns" dhcp_boot_options_enabled = false mandatory_dhcp = { enabled = false } }
Errors out during terraform plan due to vlan_id not being in the attribute or block.
meraki_networks_appliance_vlans.this_vlan: Preparing import... [id=L_783626335162467749,1] 2024-06-21T09:39:16.265-0500 [DEBUG] skipping FixUpBlockAttrs 2024-06-21T09:39:16.277-0500 [ERROR] provider.terraform-provider-meraki_v0.2.4-alpha: Response contains error diagnostic: @caller=github.com/hashicorp/terraform-plugin-go@v0.23.0/tfprotov6/internal/diag/diagnostics.go:58 diagnostic_severity=ERROR tf_req_id=23e6ebae-3213-4139-56bf-048fd285d51c tf_rpc=ImportResourceState tf_resource_type=meraki_networks_appliance_vlans diagnostic_attribute="AttributeName(\"vlan_id\")" diagnostic_summary="State Write Error" diagnostic_detail= | An unexpected error was encountered trying to retrieve type information at a given path. This is always an error in the provider. Please report the following to the provider developer: | | Error: AttributeName("vlan_id") still remains in the path: could not find attribute or block "vlan_id" in schema tf_proto_version=6.6 tf_provider_addr=registry.terraform.io/CiscoDevNet/meraki @module=sdk.proto timestamp=2024-06-21T09:39:16.277-0500 2024-06-21T09:39:16.278-0500 [ERROR] vertex "meraki_networks_appliance_vlans.this_vlan" error: State Write Error 2024-06-21T09:39:16.278-0500 [ERROR] vertex "meraki_networks_appliance_vlans.this_vlan (expand)" error: State Write Error data.meraki_networks.dev_networks: Reading... 2024-06-21T09:39:16.282-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: 2024/06/21 09:39:16 [DEBUG] Selecting method. Method 1 [false] 2024-06-21T09:39:16.282-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: 2024/06/21 09:39:16 [DEBUG] Selecting method. Method 2 [true false false false false false false false] 2024-06-21T09:39:16.282-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: 2024/06/21 09:39:16 [DEBUG] Selected method: GetOrganizationNetworks 2024-06-21T09:39:16.987-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: 2024/06/21 09:39:16 2024-06-21T09:39:16.987-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: ============================================================================== 2024-06-21T09:39:16.987-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: ~~~ REQUEST ~~~ 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: GET /api/v1/organizations/783626335162466593/networks HTTP/1.1 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: HOST : api.meraki.com 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: HEADERS: 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Accept: application/json 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Authorization: Bearer ****30e10 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Content-Type: application/json 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: User-Agent: go-meraki/1.44.1 MerakiTerraform/1.47.0 Cisco 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: BODY : 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: ***** NO CONTENT ***** 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: ------------------------------------------------------------------------------ 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: ~~~ RESPONSE ~~~ 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: STATUS : 200 OK 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: PROTO : HTTP/1.1 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: RECEIVED AT : 2024-06-21T09:39:16.9875066-05:00 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: TIME DURATION: 705.1028ms 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: HEADERS : 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Cache-Control: no-cache, no-store, max-age=0, must-revalidate 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Connection: keep-alive 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Content-Type: application/json; charset=utf-8 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Date: Fri, 21 Jun 2024 14:39:16 GMT 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Expires: Fri, 01 Jan 1990 00:00:00 GMT 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Link: <https://api.meraki.com/api/v1/organizations/783626335162466593/networks?perPage=1000&startingAfter=L_0>; rel=first, <https://api.meraki.com/api/v1/organizations/783626335162466593/networks?endingBefore=N_a&perPage=1000>; rel=last 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Pragma: no-cache 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Strict-Transport-Security: max-age=31536000; includeSubDomains 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Vary: Accept-Encoding 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: X-Content-Type-Options: nosniff 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: X-Frame-Options: sameorigin 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: X-Request-Id: c12a160bfa78775e63e4d37666092403 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: X-Robots-Tag: none 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: X-Runtime: 0.062767 2024-06-21T09:39:16.988-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: X-Xss-Protection: 1; mode=block, 1; ============================================================================== 2024-06-21T09:39:16.990-0500 [DEBUG] provider.terraform-provider-meraki_v0.2.4-alpha: Value switched to prior value due to semantic equality logic: tf_rpc=ReadDataSource @caller=github.com/hashicorp/terraform-plugin-framework@v1.7.0/internal/fwschemadata/value_semantic_equality.go:87 @module=sdk.framework tf_attribute_path=organization_id tf_data_source_type=meraki_networks tf_provider_addr=registry.terraform.io/CiscoDevNet/meraki tf_req_id=357b1a30-e837-cb6e-8d97-c238d09905ad timestamp=2024-06-21T09:39:16.990-0500 data.meraki_networks.dev_networks: Read complete after 1s 2024-06-21T09:39:16.994-0500 [WARN] Planning encountered errors, so plan is not applyable 2024-06-21T09:39:16.995-0500 [INFO] backend/local: plan operation completed Planning failed. Terraform encountered an error while generating this plan. ╷ │ Error: State Write Error │ │ An unexpected error was encountered trying to retrieve type information at a given path. This is always an error in the provider. Please report the following to the provider developer: │ │ Error: AttributeName("vlan_id") still remains in the path: could not find attribute or block "vlan_id" in schema ╵ 2024-06-21T09:39:17.124-0500 [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF" 2024-06-21T09:39:17.127-0500 [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/cisco-open/meraki/0.2.4-alpha/linux_amd64/terraform-provider-meraki_v0.2.4-alpha pid=24660 2024-06-21T09:39:17.127-0500 [DEBUG] provider: plugin exited
Expected behavior Should import the vlan into the specified resource defined.
Screenshots
Environment (please complete the following information):
Additional context Get same error if I attempt to run the manual import from the CLI.
confirmed resolved with 0.2.5-alpha
Prerequisites
Describe the bug When attempting to import vlan configuration into module built found that running import blocks errors on attempting to generate plan
Errors out during terraform plan due to vlan_id not being in the attribute or block.
Expected behavior Should import the vlan into the specified resource defined.
Screenshots
Environment (please complete the following information):
Additional context Get same error if I attempt to run the manual import from the CLI.