From 09a437c673cb4422993723882b36181ed4bfac2a Mon Sep 17 00:00:00 2001 From: Michael Juckes Date: Thu, 19 Mar 2026 14:28:13 +0000 Subject: [PATCH 1/3] fix: use for loops for sort the list and ensure it is under 300 chars --- app/stacks/uk-west/applications-service/locals.tf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/stacks/uk-west/applications-service/locals.tf b/app/stacks/uk-west/applications-service/locals.tf index 13da67007..71f5bb504 100644 --- a/app/stacks/uk-west/applications-service/locals.tf +++ b/app/stacks/uk-west/applications-service/locals.tf @@ -29,7 +29,11 @@ locals { ) fo_applications_tech_emails = [for rec in data.azurerm_monitor_action_group.fo_applications_tech.email_receiver : rec.email_address] - tech_emails = local.fo_applications_tech_emails + # Filter emails to stay under 300 char limit (including comma separators) + tech_emails = [ + for i, email in local.fo_applications_tech_emails : email + if sum([for e in slice(local.fo_applications_tech_emails, 0, i + 1) : length(e) + 1]) <= 300 + ] tags = merge( var.common_tags, From cbc18e76e43e773ad8380fd0865027c665ebc3a1 Mon Sep 17 00:00:00 2001 From: Michael Juckes Date: Thu, 19 Mar 2026 15:01:41 +0000 Subject: [PATCH 2/3] fix: use for loops for sort the list and ensure it is under 300 chars --- app/stacks/uk-west/applications-service/locals.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/stacks/uk-west/applications-service/locals.tf b/app/stacks/uk-west/applications-service/locals.tf index 71f5bb504..fb1e2dcee 100644 --- a/app/stacks/uk-west/applications-service/locals.tf +++ b/app/stacks/uk-west/applications-service/locals.tf @@ -29,7 +29,7 @@ locals { ) fo_applications_tech_emails = [for rec in data.azurerm_monitor_action_group.fo_applications_tech.email_receiver : rec.email_address] - # Filter emails to stay under 300 char limit (including comma separators) + # Filter emails to stay under 300 char limit for azurerm_mssql_server_security_alert_policy.email_addresses tech_emails = [ for i, email in local.fo_applications_tech_emails : email if sum([for e in slice(local.fo_applications_tech_emails, 0, i + 1) : length(e) + 1]) <= 300 From f8504ab518c0c0bbc234f078c31a401b1da7f9f2 Mon Sep 17 00:00:00 2001 From: Michael Juckes Date: Thu, 19 Mar 2026 16:04:24 +0000 Subject: [PATCH 3/3] fix: use for loops for sort the list and ensure it is under 300 chars --- app/stacks/uk-west/applications-service/locals.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/stacks/uk-west/applications-service/locals.tf b/app/stacks/uk-west/applications-service/locals.tf index fb1e2dcee..212582aac 100644 --- a/app/stacks/uk-west/applications-service/locals.tf +++ b/app/stacks/uk-west/applications-service/locals.tf @@ -29,7 +29,7 @@ locals { ) fo_applications_tech_emails = [for rec in data.azurerm_monitor_action_group.fo_applications_tech.email_receiver : rec.email_address] - # Filter emails to stay under 300 char limit for azurerm_mssql_server_security_alert_policy.email_addresses + # Filter emails to stay under 300 char limit for azurerm_mssql_server_security_alert_policy.email_addresses tech_emails = [ for i, email in local.fo_applications_tech_emails : email if sum([for e in slice(local.fo_applications_tech_emails, 0, i + 1) : length(e) + 1]) <= 300