[pve-devel] [PATCH V3 qemu-server] Remove guest states to ensure no	old states are exists
    Wolfgang Link 
    w.link at proxmox.com
       
    Tue Jun 27 15:12:03 CEST 2017
    
    
  
---
 PVE/API2/Qemu.pm | 6 ++++++
 1 file changed, 6 insertions(+)
PATCH V2
Move delete_guest_states to ensure all checks are past.
PATCH V3
Move delete_guest_states to ensure all checks are past and config is lock.
diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm
index da5f5b1..182af53 100644
--- a/PVE/API2/Qemu.pm
+++ b/PVE/API2/Qemu.pm
@@ -526,6 +526,9 @@ __PACKAGE__->register_method({
 		PVE::AccessControl::add_vm_to_pool($vmid, $pool) if $pool;
 	    };
 
+	    # ensure no old replication state are exists
+	    PVE::ReplicationState::delete_guest_states($vmid);
+
 	    return $rpcenv->fork_worker('qmrestore', $vmid, $authuser, $realcmd);
 	};
 
@@ -534,6 +537,9 @@ __PACKAGE__->register_method({
 	    # test after locking
 	    PVE::Cluster::check_vmid_unused($vmid);
 
+	    # ensure no old replication state are exists
+	    PVE::ReplicationState::delete_guest_states($vmid);
+
 	    my $realcmd = sub {
 
 		my $vollist = [];
-- 
2.11.0
    
    
More information about the pve-devel
mailing list