diff --git a/.circleci/config.yml b/.circleci/config.yml index fafcd8c77..8a34c7270 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -268,7 +268,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: