From 9adb346f21944024eb46b699fc957e9696d7e6d7 Mon Sep 17 00:00:00 2001 From: Floris van der Grinten Date: Thu, 27 May 2021 14:12:46 +0200 Subject: [PATCH] Exit when secret is not found --- entrypoint.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/entrypoint.sh b/entrypoint.sh index 5dcdeaf..c581bbf 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -90,6 +90,11 @@ for possible_ref in $(printenv | grep "=op://" | grep -v "^#"); do field_purpose=$(echo "$secret_field_json" | jq -r '.purpose') secret_value=$(echo "$secret_field_json" | jq -r '.value') + if [ -z "$secret_value" ]; then + echo "Could not find or access secret $ref" + exit 1 + fi + # If the field is marked as concealed or is a note, register a mask # for the secret to prevent accidental log exposure. if [ "$field_type" == "CONCEALED" ] || [ "$field_purpose" == "NOTES" ]; then