Skip to content

Instantly share code, notes, and snippets.

@justinTM
Created December 28, 2021 18:33
Show Gist options
  • Save justinTM/7a60c1893bccd4a1d1d1d87278d7d48a to your computer and use it in GitHub Desktop.
Save justinTM/7a60c1893bccd4a1d1d1d87278d7d48a to your computer and use it in GitHub Desktop.
Terraform TRACE level debug output from Grafana Provider Synthetic Monitoring plugin crash
grafana_synthetic_monitoring_check.all: Creating...
2021-12-28T18:29:30.583Z [WARN] Provider "registry.terraform.io/grafana/grafana" produced an invalid plan for grafana_synthetic_monitoring_check.all, 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:
- .basic_metrics_only: planned value cty.True for a non-computed attribute
- .frequency: planned value cty.NumberIntVal(60000) for a non-computed attribute
- .probes: planned value cty.NullVal(cty.Set(cty.Number)) does not match config value cty.SetValEmpty(cty.Number)
- .alert_sensitivity: planned value cty.StringVal("none") for a non-computed attribute
- .timeout: planned value cty.NumberIntVal(3000) for a non-computed attribute
2021-12-28T18:29:30.583Z [TRACE] checkPlannedChange: Verifying that actual change (action Create) matches planned change (action Create)
2021-12-28T18:29:30.583Z [TRACE] readResourceInstanceState: reading state for grafana_synthetic_monitoring_check.all
2021-12-28T18:29:30.583Z [TRACE] readResourceInstanceState: no state present for grafana_synthetic_monitoring_check.all
2021-12-28T18:29:30.583Z [INFO] Starting apply for grafana_synthetic_monitoring_check.all
2021-12-28T18:29:30.584Z [DEBUG] grafana_synthetic_monitoring_check.all: applying the planned Create change
2021-12-28T18:29:30.585Z [TRACE] GRPCProvider: ApplyResourceChange
2021-12-28T18:29:30.595Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: PANIC: runtime error: index out of range [0] with length 0
2021-12-28T18:29:30.595Z [DEBUG] provider.terraform-provider-grafana_v1.16.0:
2021-12-28T18:29:30.595Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: goroutine 35 [running]:
2021-12-28T18:29:30.596Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/grafana/terraform-provider-grafana/grafana.makeCheck(0xc0003d1e80, 0xc00055d520)
2021-12-28T18:29:30.596Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/grafana/terraform-provider-grafana/grafana/resource_synthetic_monitoring_check.go:765 +0xb55
2021-12-28T18:29:30.596Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/grafana/terraform-provider-grafana/grafana.resourceSyntheticMonitoringCheckCreate(0xedd6e8, 0xc0003c9e60, 0xc0003d1e80, 0xc6fb80, 0xc000031010, 0xc00044f810, 0x6e732a, 0xc0003d1d00)
2021-12-28T18:29:30.596Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/grafana/terraform-provider-grafana/grafana/resource_synthetic_monitoring_check.go:506 +0x6f
2021-12-28T18:29:30.596Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).create(0xc000181a40, 0xedd678, 0xc000422200, 0xc0003d1e80, 0xc6fb80, 0xc000031010, 0x0, 0x0, 0x0)
2021-12-28T18:29:30.596Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-sdk/v2@v2.9.0/helper/schema/resource.go:341 +0x17f
2021-12-28T18:29:30.597Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).Apply(0xc000181a40, 0xedd678, 0xc000422200, 0xc00042cc30, 0xc0003d1d00, 0xc6fb80, 0xc000031010, 0x0, 0x0, 0x0, ...)
2021-12-28T18:29:30.597Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-sdk/v2@v2.9.0/helper/schema/resource.go:467 +0x67b
2021-12-28T18:29:30.597Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*GRPCProviderServer).ApplyResourceChange(0xc0001252a8, 0xedd678, 0xc000422200, 0xc0003e1ef0, 0xc000422200, 0xd8bca0, 0xc000424100)
2021-12-28T18:29:30.597Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-sdk/v2@v2.9.0/helper/schema/grpc_provider.go:977 +0xacf
2021-12-28T18:29:30.598Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-go/tfprotov5/tf5server.(*server).ApplyResourceChange(0xc0004921e0, 0xedd720, 0xc000422200, 0xc0003cdf10, 0xc0004921e0, 0xc000424150, 0xc000288ba0)
2021-12-28T18:29:30.598Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-go@v0.4.0/tfprotov5/tf5server/server.go:332 +0xb5
2021-12-28T18:29:30.598Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_ApplyResourceChange_Handler(0xd8bca0, 0xc0004921e0, 0xedd720, 0xc000424150, 0xc0003c9680, 0x0, 0xedd720, 0xc000424150, 0xc000057180, 0x370)
2021-12-28T18:29:30.598Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: github.com/hashicorp/terraform-plugin-go@v0.4.0/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:380 +0x214
2021-12-28T18:29:30.599Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: google.golang.org/grpc.(*Server).processUnaryRPC(0xc0002b2c40, 0xee4db8, 0xc000130d80, 0xc00041e120, 0xc0000907e0, 0x138c040, 0x0, 0x0, 0x0)
2021-12-28T18:29:30.599Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: google.golang.org/grpc@v1.42.0/server.go:1282 +0x52b
2021-12-28T18:29:30.599Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: google.golang.org/grpc.(*Server).handleStream(0xc0002b2c40, 0xee4db8, 0xc000130d80, 0xc00041e120, 0x0)
2021-12-28T18:29:30.599Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: google.golang.org/grpc@v1.42.0/server.go:1616 +0xd0c
2021-12-28T18:29:30.599Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc0001181f0, 0xc0002b2c40, 0xee4db8, 0xc000130d80, 0xc00041e120)
2021-12-28T18:29:30.599Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: google.golang.org/grpc@v1.42.0/server.go:921 +0xab
2021-12-28T18:29:30.599Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: created by google.golang.org/grpc.(*Server).serveStreams.func1
2021-12-28T18:29:30.599Z [DEBUG] provider.terraform-provider-grafana_v1.16.0: google.golang.org/grpc@v1.42.0/server.go:919 +0x1fd
2021-12-28T18:29:30.599Z [DEBUG] provider: plugin process exited: path=.terraform/providers/registry.terraform.io/grafana/grafana/1.16.0/linux_amd64/terraform-provider-grafana_v1.16.0 pid=115 error="exit status 2"
2021-12-28T18:29:30.598Z [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-12-28T18:29:30.598Z [ERROR] plugin.(*GRPCProvider).ApplyResourceChange: error="rpc error: code = Unavailable desc = transport is closing"
2021-12-28T18:29:30.599Z [TRACE] maybeTainted: grafana_synthetic_monitoring_check.all encountered an error during creation, so it is now marked as tainted
2021-12-28T18:29:30.599Z [TRACE] NodeAbstractResouceInstance.writeResourceInstanceState to workingState for grafana_synthetic_monitoring_check.all
2021-12-28T18:29:30.599Z [TRACE] NodeAbstractResouceInstance.writeResourceInstanceState: removing state object for grafana_synthetic_monitoring_check.all
2021-12-28T18:29:30.599Z [TRACE] evalApplyProvisioners: grafana_synthetic_monitoring_check.all is tainted, so skipping provisioning
2021-12-28T18:29:30.599Z [TRACE] maybeTainted: grafana_synthetic_monitoring_check.all was already tainted, so nothing to do
2021-12-28T18:29:30.599Z [TRACE] NodeAbstractResouceInstance.writeResourceInstanceState to workingState for grafana_synthetic_monitoring_check.all
2021-12-28T18:29:30.599Z [TRACE] NodeAbstractResouceInstance.writeResourceInstanceState: removing state object for grafana_synthetic_monitoring_check.all
2021-12-28T18:29:30.599Z [TRACE] vertex "grafana_synthetic_monitoring_check.all": visit complete
2021-12-28T18:29:30.599Z [TRACE] dag/walk: upstream of "provider[\"registry.terraform.io/grafana/grafana\"] (close)" errored, so skipping
2021-12-28T18:29:30.599Z [TRACE] dag/walk: upstream of "meta.count-boundary (EachMode fixup)" errored, so skipping
2021-12-28T18:29:30.599Z [TRACE] dag/walk: upstream of "root" errored, so skipping
│ Error: Plugin did not respond
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment