Fix DB backups not happening when no previous backup exists.

This commit is contained in:
catbref 2019-07-25 12:44:55 +01:00
parent 671dc5995a
commit 33f3d35784

View File

@ -4,6 +4,7 @@ import java.io.File;
import java.io.IOException;
import java.math.BigDecimal;
import java.nio.file.Files;
import java.nio.file.NoSuchFileException;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.sql.Connection;
@ -264,6 +265,8 @@ public class HSQLDBRepository implements Repository {
.map(Path::toFile)
.filter(file -> file.getPath().startsWith(backupDirPathname))
.forEach(File::delete);
} catch (NoSuchFileException e) {
// Nothing to remove
} catch (SQLException | IOException e) {
throw new DataException("Unable to remove previous repository backup");
}