Skip to content

Import of Managed Environment fails #1066

@cdomansky

Description

@cdomansky

Describe the bug

The following import of a managed environment fails

PS C:\Users\Desktop\Repos\pp-infra-platform-automation> terraform import powerplatform_managed_environment.vnetpoc_prod_managed 4b9cc589-64dc-ea12-bd29-309cfd19f4f5
powerplatform_managed_environment.vnetpoc_prod_managed: Importing from ID "4b9cc589-64dc-ea12-bd29-309cfd19f4f5"...
powerplatform_managed_environment.vnetpoc_prod_managed: Import prepared!
  Prepared powerplatform_managed_environment for import
powerplatform_managed_environment.vnetpoc_prod_managed: Refreshing state... [id=4b9cc589-64dc-ea12-bd29-309cfd19f4f5]
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadResource call. The plugin   
│ logs may contain more details.
╵


Stack trace from the terraform-provider-power-platform_v4.1.0.exe plugin:

panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x28 pc=0x16fe6ef]

goroutine 68 [running]:
github.com/microsoft/terraform-provider-power-platform/internal/services/environment.(*Client).GetEnvironment(0x31591b4, {0x1bb6f28, 0x32f52c0}, {0x0, 0x0})
        github.com/microsoft/terraform-provider-power-platform/internal/services/environment/api_environment.go:266 +0x50f
github.com/microsoft/terraform-provider-power-platform/internal/services/managed_environment.(*ManagedEnvironmentResource).Read(0x31591a0, {0x1bb6ed4, 0x3150d50}, {{{{0x1bb9598, 0x306af18}, {0x18d0020, 0x3393280}}, {0x1bbd810, 0x306c720}}, 0x0, ...}, ...)
        github.com/microsoft/terraform-provider-power-platform/internal/services/managed_environment/resource_managed_environment.go:230 +0x1d0
github.com/hashicorp/terraform-plugin-framework/internal/fwserver.(*Server).ReadResource(0x30dab48, {0x1bb6ed4, 0x3150d50}, 0x318cb40, 0x303fab4)
        github.com/hashicorp/terraform-plugin-framework@v1.17.0/internal/fwserver/server_readresource.go:156 +0xbcc     
github.com/hashicorp/terraform-plugin-framework/internal/proto6server.(*Server).ReadResource(0x30dab48, {0x1bb6ed4, 0x3150cc0}, 0x318c6c0)
        github.com/hashicorp/terraform-plugin-framework@v1.17.0/internal/proto6server/server_readresource.go:71 +0x6eb  
github.com/hashicorp/terraform-plugin-go/tfprotov6/tf6server.(*server).ReadResource(0x3099bd0, {0x1bb6ed4, 0x3150150}, 0x34660c0)
d0}, {0x1bb6ed4, 0x3150150}, 0x3466080, 0x0)
d0}, {0x1bb6ed4, 0x3150150}, 0x3466080, 0x0)
        github.com/hashicorp/terraform-plugin-go@v0.29.0/tfprotov6/internal/tfplugin6/tfplugin6_grpc.pb.go:753 +0x98    
google.golang.org/grpc.(*Server).processUnaryRPC(0x30d92c8, {0x1bb6ed4, 0x31500c0}, 0x345de00, 0x3151b78, 0x227d46c, 0x0)
        google.golang.org/grpc@v1.75.1/server.go:1431 +0x1019
google.golang.org/grpc.(*Server).handleStream(0x30d92c8, {0x1bb73c4, 0x3286128}, 0x345de00)
        google.golang.org/grpc@v1.75.1/server.go:1842 +0xe29
google.golang.org/grpc.(*Server).serveStreams.func2.1()
        google.golang.org/grpc@v1.75.1/server.go:1061 +0x8a
created by google.golang.org/grpc.(*Server).serveStreams.func2 in goroutine 52
        google.golang.org/grpc@v1.75.1/server.go:1072 +0x12e

Error: The terraform-provider-power-platform_v4.1.0.exe plugin crashed!

This is always indicative of a bug within the plugin. It would be immensely
helpful if you could report the crash with the plugin's maintainers so that it
can be fixed. The output above should help diagnose the issue.

Sample Terraform Code

resource "powerplatform_managed_environment" "vnetpoc_prod_managed" {
  environment_id                                     = powerplatform_environment.vnetpoc_prod.id
  is_usage_insights_disabled                         = false
  is_group_sharing_disabled                          = false
  limit_sharing_mode                                 = "NoLimit"
  max_limit_user_sharing                             = -1
  solution_checker_mode                              = "None"
  suppress_validation_emails                         = false
  power_automate_is_sharing_disabled                 = false
  copilot_allow_grant_editor_permissions_when_shared = true
  copilot_limit_sharing_mode                         = "NoLimit"
  copilot_max_limit_user_sharing                     = -1
}

Expected behavior

The object reference in power platform is imported into the terraform state file

System Information

  • Provider Version: 4.1.0
  • OS & Version: Windows v1.13.3

Additional context

Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingcommunityRequest or issue originated from a customer or community request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions