From 51c7a240096736e754fe7b220f16137cdb7b9c09 Mon Sep 17 00:00:00 2001 From: Vadym Mudryi Date: Tue, 28 Oct 2025 17:40:59 +0200 Subject: [PATCH] fix: Added timeout for snapshot delete action to complete --- infrastructure/backups/backup.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/infrastructure/backups/backup.sh b/infrastructure/backups/backup.sh index 0946476311..c169307c88 100755 --- a/infrastructure/backups/backup.sh +++ b/infrastructure/backups/backup.sh @@ -220,8 +220,21 @@ docker run --rm \ echo "" echo "Delete all currently existing snapshots" echo "" +# Get list of snapshots as a simple array +snapshots=$(docker run --rm --network="$NETWORK" appropriate/curl \ + -s "http://$(elasticsearch_host)/_snapshot/ocrvs/_all" | jq -r '.snapshots[].snapshot' || true) +echo "Found snapshots:" +echo "$snapshots" | sed 's/^/ - /' + +for snap in $snapshots; do + echo "Deleting snapshot: $snap" + docker run --rm --network="$NETWORK" appropriate/curl \ + -s -X DELETE -H "Content-Type: application/json;charset=UTF-8" \ + "http://$(elasticsearch_host)/_snapshot/ocrvs/${snap}?wait_for_completion=true&pretty" +done docker run --rm --network=$NETWORK appropriate/curl curl -sS -X DELETE -H "Content-Type: application/json;charset=UTF-8" "http://$(elasticsearch_host)/_snapshot/ocrvs" - +echo "Waiting for snapshots to be removed" +sleep 30 #------------------------------------------------------------------------------------- echo "" echo "Register backup folder as an Elasticsearch repository for backing up the search data"