]> git.proxmox.com Git - pve-guest-common.git/blobdiff - PVE/AbstractConfig.pm
call get_replicatable_volumes with $vmid parameter
[pve-guest-common.git] / PVE / AbstractConfig.pm
index f4c8c4e5efa5e85d7b34754ce9a23c05c0f3019f..64d19e4c75ff32ff4e447206728dc68cfb88a6b6 100644 (file)
@@ -8,6 +8,9 @@ use PVE::INotify;
 use PVE::Cluster;
 use PVE::Storage;
 
+use PVE::ReplicationConfig;
+use PVE::Replication;
+
 my $nodename = PVE::INotify::nodename();
 
 # Printable string, currently either "VM" or "CT"
@@ -196,7 +199,7 @@ sub has_feature {
 # $cleanup: for cleanup - simply ignores volumes without replicate feature
 # $norerr: never raise exceptions - return undef instead
 sub get_replicatable_volumes {
-    my ($class, $storecfg, $conf, $cleanup, $noerr) = @_;
+    my ($class, $storecfg, $vmid, $conf, $cleanup, $noerr) = @_;
 
     die "implement me - abstract method\n";
 }
@@ -595,7 +598,7 @@ sub snapshot_rollback {
     my $repl_conf = PVE::ReplicationConfig->new();
     if ($repl_conf->check_for_existing_jobs($vmid, 1)) {
        # remove all replication snapshots
-       my $volumes = $class->get_replicatable_volumes($storecfg, $conf, 1);
+       my $volumes = $class->get_replicatable_volumes($storecfg, $vmid, $conf, 1);
        my $sorted_volids = [ sort keys %$volumes ];
 
        # remove all local replication snapshots (jobid => undef)