Browse Source

Fix DB backups not happening when no previous backup exists.

pull/67/head
catbref 5 years ago
parent
commit
33f3d35784
  1. 3
      src/main/java/org/qora/repository/hsqldb/HSQLDBRepository.java

3
src/main/java/org/qora/repository/hsqldb/HSQLDBRepository.java

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

Loading…
Cancel
Save