-
Notifications
You must be signed in to change notification settings - Fork 153
Open
Labels
Description
Description
Getting the following error when running tf-compliance after checks:
11 features (0 passed)
16 scenarios (0 passed)
67 steps (0 passed)
Run 1698062751 finished within a moment
! ERROR: Hook 'load_terraform_data' from /home/runner/.local/lib/python3.10/site-packages/terraform_compliance/steps/terrain.py:9 raised: 'AttributeError: 'str' object has no attribute 'append''
Traceback (most recent call last):
File "/home/runner/.local/lib/python3.10/site-packages/radish/hookregistry.py", line 132, in call
func(model, *args, **kwargs)
File "/home/runner/.local/lib/python3.10/site-packages/terraform_compliance/steps/terrain.py", line 11, in load_terraform_data
world.config.terraform = TerraformParser(world.config.user_data['plan_file'])
File "/home/runner/.local/lib/python3.10/site-packages/terraform_compliance/extensions/terraform.py", line 59, in __init__
self.parse()
File "/home/runner/.local/lib/python3.10/site-packages/terraform_compliance/extensions/terraform.py", line 566, in parse
self._mount_references()
File "/home/runner/.local/lib/python3.10/site-packages/terraform_compliance/extensions/terraform.py", line 518, in _mount_references
self._mount_resources(source=source_resources,
File "/home/runner/.local/lib/python3.10/site-packages/terraform_compliance/extensions/terraform.py", line 327, in _mount_resources
self.resources[target_resource]['values'][ref_type].append(resource)
AttributeError: 'str' object has no attribute 'append'
Error: Process completed with exit code 1.
The same Terraform code works fine in a different environment:
11 features (3 passed, 8 skipped)
16 scenarios (5 passed, 11 skipped)
67 steps (21 passed, 11 skipped)
Run 1698058284 finished within a moment
and here it runs the scenarios as expected.
To Reproduce
Is there a secure location I can upload the plan to?
Tested Versions:
- terraform-compliance version: v1.3.43
- terraform version: v1.2.x & v1.5.4
- python version: 3.10.12
jkrauze