Loading...
Loading...
### Terraform Version ```shell Terraform v1.14.8 on darwin_arm64 + provider registry.terraform.io/f5networks/bigip v1.26.0 + provider registry.terraform.io/hashicorp/tls v4.2.1 + provider registry.terraform.io/paloaltonetworks/panos v2.0.10 + provider registry.terraform.io/vancluever/acme v2.46.0 ``` ### Terraform Configuration Files ```terraform action "panos_commit" "commit" { admins = [""] description = "Commit changes after certificate import" templates = [ data.panos_template.censored_template.name ] } data "panos_template" "censored_template" { name = "" location = { panorama = { panorama_device = var.panos_panorama_device_name } } lifecycle { action_trigger { actions = [panos_commit.commit] events = [after_create, after_update] } } } ``` ### Debug Output ``` 2026-04-17T16:03:29.839-0700 [INFO] Terraform version: 1.14.8 2026-04-17T16:03:29.839-0700 [DEBUG] using github.com/hashicorp/go-tfe v1.94.0 2026-04-17T16:03:29.839-0700 [DEBUG] using github.com/hashicorp/hcl/v2 v2.24.0 2026-04-17T16:03:29.839-0700 [DEBUG] using github.com/hashicorp/terraform-svchost v0.1.1 2026-04-17T16:03:29.839-0700 [DEBUG] using github.com/zclconf/go-cty v1.16.3 2026-04-17T16:03:29.839-0700 [INFO] Go runtime version: go1.25.8 2026-04-17T16:03:29.839-0700 [INFO] CLI args: []string{"/opt/homebrew/Cellar/tfenv/3.0.0/versions/1.14.8/terraform", "validate"} 2026-04-17T16:03:29.839-0700 [TRACE] Stdout is a terminal of width 223 2026-04-17T16:03:29.839-0700 [TRACE] Stderr is a terminal of width 223 2026-04-17T16:03:29.839-0700 [TRACE] Stdin is a terminal 2026-04-17T16:03:29.839-0700 [DEBUG] Attempting to open CLI config file: /Users/tmansfield/.terraformrc 2026-04-17T16:03:29.839-0700 [DEBUG] File doesn't exist, but doesn't need to. Ignoring. 2026-04-17T16:03:29.839-0700 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins 2026-04-17T16:03:29.839-0700 [DEBUG] ignoring non-existing provider search directory /Users/tmansfield/.terraform.d/plugins 2026-04-17T16:03:29.839-0700 [DEBUG] ignoring non-existing provider search directory /Users/tmansfield/Library/Application Support/io.terraform/plugins 2026-04-17T16:03:29.839-0700 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins 2026-04-17T16:03:29.839-0700 [INFO] CLI command args: []string{"validate"} !!!!!!!!!!!!!!!!!!!!!!!!!!! TERRAFORM CRASH !!!!!!!!!!!!!!!!!!!!!!!!!!!! Terraform crashed! This is always indicative of a bug within Terraform. Please report the crash with Terraform[1] so that we can fix this. When reporting bugs, please include your terraform version, the stack trace shown below, and any additional information which may help replicate the issue. [1]: https://github.com/hashicorp/terraform/issues !!!!!!!!!!!!!!!!!!!!!!!!!!! TERRAFORM CRASH !!!!!!!!!!!!!!!!!!!!!!!!!!!! panic: unexpected lifecycle sub-block type "action_trigger" goroutine 1 [running]: runtime/debug.Stack() runtime/debug/stack.go:26 +0x64 github.com/hashicorp/terraform/internal/logging.PanicHandler() github.com/hashicorp/terraform/internal/logging/panic.go:84 +0x16c panic({0x1033bcda0?, 0x140001b8950?}) runtime/panic.go:783 +0x120 github.com/hashicorp/terraform/internal/configs.decodeDataBlock(0x14000761040, 0x0, 0x0) github.com/hashicorp/terraform/internal/configs/resource.go:691 +0x1864 github.com/hashicorp/terraform/internal/configs.parseConfigFile({0x103c52070, 0x14000739340}, {0x0, 0x0, 0x0}, 0x0, 0x0) github.com/hashicorp/terraform/internal/configs/parser_config.go:219 +0x2f0 github.com/hashicorp/terraform/internal/configs.(*Parser).loadConfigFile(0x140005d83e0, {0x14000782690?, 0x0?}, 0x0) github.com/hashicorp/terraform/internal/configs/parser_config.go:84 +0x3c github.com/hashicorp/terraform/internal/configs.(*Parser).LoadConfigFile(...) github.com/hashicorp/terraform/internal/configs/parser_config.go:25 github.com/hashicorp/terraform/internal/configs.(*Parser).loadFiles(0x140005d83e0, {0x14000733600?, 0x19?, 0x0?}, 0x0) github.com/hashicorp/terraform/internal/configs/parser_config_dir.go:171 +0xd4 github.com/hashicorp/terraform/internal/configs.(*Parser).LoadConfigDir(0x140005d83e0, {0x140000744a0, 0x19}, {0x0?, 0x1?, 0x1002b120c?}) github.com/hashicorp/terraform/internal/configs/parser_config_dir.go:54 +0xcc github.com/hashicorp/terraform/internal/configs/configload.(*Loader).moduleWalkerLoad(0x140005de000, 0x1400074afc0) github.com/hashicorp/terraform/internal/configs/configload/loader_load.go:120 +0x3d8 github.com/hashicorp/terraform/internal/configs.ModuleWalkerFunc.LoadModule(0x10?, 0x1033bcda0?) github.com/hashicorp/terraform/internal/configs/config_build.go:298 +0x28 github.com/hashicorp/terraform/internal/configs.loadModule(0x14000723340, 0x1400074afc0, {0x103c0c4a0, 0x140001b93f0}) github.com/hashicorp/terraform/internal/configs/config_build.go:190 +0x3c github.com/hashicorp/terraform/internal/configs.buildChildModules(0x14000756b60, {0x103c0c4a0, 0x140001b93f0}) github.com/hashicorp/terraform/internal/configs/config_build.go:173 +0x32c github.com/hashicorp/terraform/internal/configs.loadModule(0x14000723340, 0x140005e7c20, {0x103c0c4a0, 0x140001b93f0}) github.com/hashicorp/terraform/internal/configs/config_build.go:210 +0x204 github.com/hashicorp/terraform/internal/configs.buildChildModules(0x14000723340, {0x103c0c4a0, 0x140001b93f0}) github.com/hashicorp/terraform/internal/configs/config_build.go:173 +0x32c github.com/hashicorp/terraform/internal/configs.BuildConfig(0x140005e7b00, {0x103c0c4a0, 0x140001b93f0}, {0x103c0c520, 0x140001b9400}) github.com/hashicorp/terraform/internal/configs/config_build.go:34 +0x70 github.com/hashicorp/terraform/internal/configs/configload.(*Loader).loadConfig(0x140005de000, 0x140005e7b00, {0x0, 0x0, 0x0}) github.com/hashicorp/terraform/internal/configs/configload/loader_load.go:46 +0x13c github.com/hashicorp/terraform/internal/configs/configload.(*Loader).LoadConfigWithTests(0x140005de000, {0x10312d2f8, 0x1}, {0x102a83c65, 0x5}) github.com/hashicorp/terraform/internal/configs/configload/loader_load.go:32 +0x120 github.com/hashicorp/terraform/internal/command.(*Meta).loadConfigWithTests(0x14000502a80, {0x140005da050?, 0x1400059f858?}, {0x102a83c65, 0x5}) github.com/hashicorp/terraform/internal/command/meta_config.go:68 +0x9c github.com/hashicorp/terraform/internal/command.(*ValidateCommand).validate(0x14000502a80, {0x140005da050?, 0x0?}) github.com/hashicorp/terraform/internal/command/validate.go:82 +0x4c github.com/hashicorp/terraform/internal/command.(*ValidateCommand).Run(0x14000502a80, {0x140000700f0, 0x0, 0x0}) github.com/hashicorp/terraform/internal/command/validate.go:60 +0x3b4 github.com/hashicorp/cli.(*CLI).Run(0x140005ba280) github.com/hashicorp/cli@v1.1.7/cli.go:265 +0x420 main.realMain() github.com/hashicorp/terraform/main.go:339 +0x1784 main.main() github.com/hashicorp/terraform/main.go:64 +0x1c ``` ### Expected Behavior Should have validated. ### Actual Behavior !!!!!!!!!!!!!!!!!!!!!!!!!!! TERRAFORM CRASH !!!!!!!!!!!!!!!!!!!!!!!!!!!! Terraform crashed! This is always indicative of a bug within Terraform. Please report the crash with Terraform[1] so that we can fix this. When reporting bugs, please include your terraform version, the stack trace shown below, and any additional information which may help replicate the issue. [1]: https://github.com/hashicorp/terraform/issues !!!!!!!!!!!!!!!!!!!!!!!!!!! TERRAFORM CRASH !!!!!!!!!!!!!!!!!!!!!!!!!!!! panic: unexpected lifecycle sub-block type "action_trigger" goroutine 1 [running]: runtime/debug.Stack() runtime/debug/stack.go:26 +0x64 github.com/hashicorp/terraform/internal/logging.PanicHandler() github.com/hashicorp/terraform/internal/logging/panic.go:84 +0x16c panic({0x103bbcda0?, 0x1400036d5b0?}) runtime/panic.go:783 +0x120 github.com/hashicorp/terraform/internal/configs.decodeDataBlock(0x14000631d40, 0x0, 0x0) github.com/hashicorp/terraform/internal/configs/resource.go:691 +0x1864 github.com/hashicorp/terraform/internal/configs.parseConfigFile({0x104452070, 0x1400089b340}, {0x0, 0x0, 0x0}, 0x0, 0x0) github.com/hashicorp/terraform/internal/configs/parser_config.go:219 +0x2f0 github.com/hashicorp/terraform/internal/configs.(*Parser).loadConfigFile(0x140004ed240, {0x1400029c7b0?, 0x0?}, 0x0) github.com/hashicorp/terraform/internal/configs/parser_config.go:84 +0x3c github.com/hashicorp/terraform/internal/configs.(*Parser).LoadConfigFile(...) github.com/hashicorp/terraform/internal/configs/parser_config.go:25 github.com/hashicorp/terraform/internal/configs.(*Parser).loadFiles(0x140004ed240, {0x140006f2040?, 0x19?, 0x0?}, 0x0) github.com/hashicorp/terraform/internal/configs/parser_config_dir.go:171 +0xd4 github.com/hashicorp/terraform/internal/configs.(*Parser).LoadConfigDir(0x140004ed240, {0x14000074480, 0x19}, {0x0?, 0x1?, 0x6ff762?}) github.com/hashicorp/terraform/internal/configs/parser_config_dir.go:54 +0xcc github.com/hashicorp/terraform/internal/configs/configload.(*Loader).moduleWalkerLoad(0x140000a4240, 0x14000a18000) github.com/hashicorp/terraform/internal/configs/configload/loader_load.go:120 +0x3d8 github.com/hashicorp/terraform/internal/configs.ModuleWalkerFunc.LoadModule(0x14000886d88?, 0x100ac10ec?) github.com/hashicorp/terraform/internal/configs/config_build.go:298 +0x28 github.com/hashicorp/terraform/internal/configs.loadModule(0x14000745340, 0x14000a18000, {0x10440c4a0, 0x140003df7e0}) github.com/hashicorp/terraform/internal/configs/config_build.go:190 +0x3c github.com/hashicorp/terraform/internal/configs.buildChildModules(0x14000a10000, {0x10440c4a0, 0x140003df7e0}) github.com/hashicorp/terraform/internal/configs/config_build.go:173 +0x32c github.com/hashicorp/terraform/internal/configs.loadModule(0x14000745340, 0x14000715c20, {0x10440c4a0, 0x140003df7e0}) github.com/hashicorp/terraform/internal/configs/config_build.go:210 +0x204 github.com/hashicorp/terraform/internal/configs.buildChildModules(0x14000745340, {0x10440c4a0, 0x140003df7e0}) github.com/hashicorp/terraform/internal/configs/config_build.go:173 +0x32c github.com/hashicorp/terraform/internal/configs.BuildConfig(0x14000715b00, {0x10440c4a0, 0x140003df7e0}, {0x10440c520, 0x140003df7f0}) github.com/hashicorp/terraform/internal/configs/config_build.go:34 +0x70 github.com/hashicorp/terraform/internal/configs/configload.(*Loader).loadConfig(0x140000a4240, 0x14000715b00, {0x0, 0x0, 0x0}) github.com/hashicorp/terraform/internal/configs/configload/loader_load.go:46 +0x13c github.com/hashicorp/terraform/internal/configs/configload.(*Loader).LoadConfigWithTests(0x140000a4240, {0x10392d2f8, 0x1}, {0x103283c65, 0x5}) github.com/hashicorp/terraform/internal/configs/configload/loader_load.go:32 +0x120 github.com/hashicorp/terraform/internal/command.(*Meta).loadConfigWithTests(0x14000427340, {0x1400070a050?, 0x140004e9858?}, {0x103283c65, 0x5}) github.com/hashicorp/terraform/internal/command/meta_config.go:68 +0x9c github.com/hashicorp/terraform/internal/command.(*ValidateCommand).validate(0x14000427340, {0x1400070a050?, 0x0?}) github.com/hashicorp/terraform/internal/command/validate.go:82 +0x4c github.com/hashicorp/terraform/internal/command.(*ValidateCommand).Run(0x14000427340, {0x140000700f0, 0x0, 0x0}) github.com/hashicorp/terraform/internal/command/validate.go:60 +0x3b4 github.com/hashicorp/cli.(*CLI).Run(0x140004f2280) github.com/hashicorp/cli@v1.1.7/cli.go:265 +0x420 main.realMain() github.com/hashicorp/terraform/main.go:339 +0x1784 main.main() github.com/hashicorp/terraform/main.go:64 +0x1c ### Steps to Reproduce 1. `terraform validate` ### Additional Context When the action has any arguments, a crash occurs. With no arguments, validation succeeds. ### References _No response_ ### Generative AI / LLM assisted development? _No response_
Click on a version to see all relevant bugs
Terraform Integration
Learn more about where this data comes from
Bug Scrub Advisor
Streamline upgrades with automated vendor bug scrubs
BugZero Enterprise
Wish you caught this bug sooner? Get proactive today.