diff options
-rw-r--r-- | Changes | 1 | ||||
-rw-r--r-- | lib/App/BorgRestore/DB.pm | 7 |
2 files changed, 8 insertions, 0 deletions
@@ -1,6 +1,7 @@ Revision history for Perl extension App-BorgRestore {{$NEXT}} + - Add database migration for change from 3.4.2 3.4.2 2020-09-27T13:50:47Z - Fix missing cache data for top level files that exist with and without an diff --git a/lib/App/BorgRestore/DB.pm b/lib/App/BorgRestore/DB.pm index 319ce55..3d1d6ad 100644 --- a/lib/App/BorgRestore/DB.pm +++ b/lib/App/BorgRestore/DB.pm @@ -88,6 +88,13 @@ method _migrate() { $self->{dbh}->do('delete from `archives`'); $self->{dbh}->do('delete from `files`'); }, + 4 => sub { + # Drop all cached files due to a bug in + # lib/App/BorgRestore/PathTimeTable/DB.pm that caused certain files + # to be skipped rather than being added to the `files` table. + $self->{dbh}->do('delete from `archives`'); + $self->{dbh}->do('delete from `files`'); + }, }; for my $target_version (sort { $a <=> $b } keys %$schema) { |