From 10f79ec999c34488f7f10162fcb80f64ab9b7bca Mon Sep 17 00:00:00 2001 From: Iain Learmonth Date: Thu, 25 May 2023 15:48:35 +0100 Subject: [PATCH] fix(static): do not attempt to import from empty state --- app/terraform/static/aws.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/terraform/static/aws.py b/app/terraform/static/aws.py index 5aa2f17..26ff3bd 100644 --- a/app/terraform/static/aws.py +++ b/app/terraform/static/aws.py @@ -15,7 +15,7 @@ from app.terraform.terraform import TerraformAutomation def import_state(state: Any) -> None: if not isinstance(state, dict): raise RuntimeError("The Terraform state object returned was not a dict.") - if "child_modules" not in state['values']['root_module']: + if "values" not in state or "child_modules" not in state['values']['root_module']: # There are no CloudFront origins deployed to import state for return # CloudFront distributions (origins)