5
0
mirror of git://git.proxmox.com/git/pve-zsync.git synced 2025-01-03 09:17:37 +03:00

fix: check for incremental sync snapshot.

For an incremental sync you need the last_snap on both sides.
This commit is contained in:
Wolfgang Link 2020-03-18 07:51:12 +01:00 committed by Thomas Lamprecht
parent 7d26f2a90d
commit 723623e885

View File

@ -933,6 +933,7 @@ sub snapshot_destroy {
}
}
# check if snapshot for incremental sync exist on dest side
sub snapshot_exist {
my ($source , $dest, $method, $dest_user) = @_;
@ -942,22 +943,16 @@ sub snapshot_exist {
my $path = $dest->{all};
$path .= "/$source->{last_part}" if $source->{last_part};
$path .= "\@$source->{old_snap}";
$path .= "\@$source->{last_snap}";
push @$cmd, $path;
my $text = "";
eval {$text =run_cmd($cmd);};
eval {run_cmd($cmd)};
if (my $erro =$@) {
warn "WARN: $erro";
return undef;
}
while ($text && $text =~ s/^(.*?)(\n|$)//) {
my $line =$1;
return 1 if $line =~ m/^.*$source->{old_snap}$/;
}
return 1;
}
sub send_image {