From 3810a23d91c51dcef3bb7604b91532abf862cdc6 Mon Sep 17 00:00:00 2001 From: Juho Nurminen Date: Tue, 8 Sep 2020 12:56:09 +0300 Subject: [PATCH] Clean caches on depcheck failure (#1369) Co-authored-by: Mattermod --- .circleci/config.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bc70f758..d328ae7a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -154,7 +154,12 @@ jobs: - owasp/restore_owasp_cache - run: name: Update OWASP Dependency-Check Database - command: ~/.owasp/dependency-check/bin/dependency-check.sh --data << parameters.cve_data_directory >> --updateonly + command: | + if ! ~/.owasp/dependency-check/bin/dependency-check.sh --data << parameters.cve_data_directory >> --updateonly; then + # Update failed, probably due to a bad DB version; delete cached DB and try again + rm -rv ~/.owasp/dependency-check-data/*.db + ~/.owasp/dependency-check/bin/dependency-check.sh --data << parameters.cve_data_directory >> --updateonly + fi - owasp/store_owasp_cache: cve_data_directory: <> - run: