[pve-devel] [PATCH manager 3/3] replication: check for source == target on job creation

Fabian Grünbichler f.gruenbichler at proxmox.com
Tue Aug 11 14:31:11 CEST 2020


and die.

Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
---
 PVE/API2/ReplicationConfig.pm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/PVE/API2/ReplicationConfig.pm b/PVE/API2/ReplicationConfig.pm
index 4a25a92b..aea3bff3 100644
--- a/PVE/API2/ReplicationConfig.pm
+++ b/PVE/API2/ReplicationConfig.pm
@@ -131,6 +131,9 @@ __PACKAGE__->register_method ({
 
 	$param->{source} //= $source;
 
+	die "Source and target must not be identical\n"
+	    if $param->{target} eq $source;
+
 	my $guest_class = $PVE::API2::Replication::lookup_guest_class->($guest_info->{type});
 	my $guest_conf = $guest_class->load_config($guest, $source);
 	my $rep_volumes = $guest_class->get_replicatable_volumes(PVE::Storage::config(), $guest, $guest_conf, 0, 0);
-- 
2.20.1





More information about the pve-devel mailing list