diff --git a/plugins/localdump/couchdb2.sh b/plugins/localdump/couchdb2.sh index 8383466a446f5fc4e8e8ef25f82cd552bd90da71..9119fc58d83a315e55cc1c50a74872acd624c401 100755 --- a/plugins/localdump/couchdb2.sh +++ b/plugins/localdump/couchdb2.sh @@ -473,12 +473,18 @@ function restoreByFile(){ h2 add security infos ... # todo: this will fail when restoring from "deleted_databases" folder SECURITYFILE="${ARCHIVE_DIR}/security/__security__${_sourceDB}.json" - SECDATA="$( cat $SECURITYFILE )" - color cmd - echo "add security data: $SECDATA" - _couchapi PUT "${dbname}/_security" "$SECDATA" - fetchrc - color reset + if [ -f "$SECURITYFILE" ]; then + SECDATA="$( cat $SECURITYFILE )" + color cmd + echo "add security data: $SECDATA" + _couchapi PUT "${dbname}/_security" "$SECDATA" + fetchrc + color reset + else + color warning + echo "WARNING: no security data file was found: $SECURITYFILE" + color reset + fi echo