From e3b88e7665e35802cdc6f0b5781ffe57f1d61a99 Mon Sep 17 00:00:00 2001 From: Chris Adams Date: Mon, 8 Sep 2025 16:41:59 -0400 Subject: [PATCH] Don't crash when GuardDuty is in use This avoids crashing on the GuardDuty sidecars which do not have the managed agents. Closes #67 --- check-ecs-exec.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check-ecs-exec.sh b/check-ecs-exec.sh index 09778da..11b37a9 100755 --- a/check-ecs-exec.sh +++ b/check-ecs-exec.sh @@ -419,7 +419,7 @@ if [[ "${executeCommandEnabled}" = "false" ]]; then else printf "\n" printf "${COLOR_DEFAULT} ----------\n" - agentsStatus=$(echo "${describedTaskJson}" | jq -r ".tasks[0].containers[].managedAgents[].lastStatus") + agentsStatus=$(echo "${describedTaskJson}" | jq -r ".tasks[0].containers[] | select(.managedAgents != null) | .managedAgents[].lastStatus") idx=0 for _ in $agentsStatus; do containerName=$(echo "${describedTaskJson}" | jq -r ".tasks[0].containers[${idx}].name")