From 1784dbf9aab7ab5d8e5af38c4d12bf7725823a8a Mon Sep 17 00:00:00 2001 From: dbpradeep <49880894+dbpradeep@users.noreply.github.com> Date: Wed, 26 Aug 2020 19:56:40 +0530 Subject: [PATCH 1/2] Include retires on empty response --- Other/Approval/InfrastructureManagement/poll_endpoint.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Other/Approval/InfrastructureManagement/poll_endpoint.sh b/Other/Approval/InfrastructureManagement/poll_endpoint.sh index 5da6c2bb..4382e969 100644 --- a/Other/Approval/InfrastructureManagement/poll_endpoint.sh +++ b/Other/Approval/InfrastructureManagement/poll_endpoint.sh @@ -43,6 +43,15 @@ PollInfrastructureManagement() { result=$(curl -X GET $OPTIONS "$1" --header "Authorization: Basic $AUTH" | jq -r '.approval_state') sleep $WAIT_TIME done + + n=0 + while [ "$n" -lt 10 ] && [ -z "$result" ] + do + n=$(( n + 1 )) + printf "Empty result, rechecking... Approval Status: %s\n" $result + result=$(curl -X GET $OPTIONS "$1" --header "Authorization: Basic $AUTH" | jq -r '.approval_state') + sleep $WAIT_TIME + done printf "Approval Status: %s\n" $result printf $result > $FILE From 90d04b4559aea93cfadaabdacaddd0bd1cf18115 Mon Sep 17 00:00:00 2001 From: dbpradeep <49880894+dbpradeep@users.noreply.github.com> Date: Wed, 26 Aug 2020 19:58:53 +0530 Subject: [PATCH 2/2] Update poll_endpoint.sh --- Other/Approval/InfrastructureManagement/poll_endpoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Other/Approval/InfrastructureManagement/poll_endpoint.sh b/Other/Approval/InfrastructureManagement/poll_endpoint.sh index 4382e969..bd22d8d7 100644 --- a/Other/Approval/InfrastructureManagement/poll_endpoint.sh +++ b/Other/Approval/InfrastructureManagement/poll_endpoint.sh @@ -43,7 +43,7 @@ PollInfrastructureManagement() { result=$(curl -X GET $OPTIONS "$1" --header "Authorization: Basic $AUTH" | jq -r '.approval_state') sleep $WAIT_TIME done - + result=null n=0 while [ "$n" -lt 10 ] && [ -z "$result" ] do