projects
/
pve-guest-common.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b90dc71
)
replication: improve schedule_job_now
author
Dietmar Maurer
<dietmar@proxmox.com>
Wed, 28 Jun 2017 10:00:25 +0000
(12:00 +0200)
committer
Dietmar Maurer
<dietmar@proxmox.com>
Wed, 28 Jun 2017 10:01:50 +0000
(12:01 +0200)
do no not modify anything if there is no state
PVE/ReplicationState.pm
patch
|
blob
|
blame
|
history
diff --git
a/PVE/ReplicationState.pm
b/PVE/ReplicationState.pm
index 43c8a76c9c814548364032842b37a41bda475ade..1e74809a00999f2d7a6d03070c72dd1eedb1a160 100644
(file)
--- a/
PVE/ReplicationState.pm
+++ b/
PVE/ReplicationState.pm
@@
-321,6
+321,12
@@
sub schedule_job_now {
my ($jobcfg) = @_;
PVE::GuestHelpers::guest_migration_lock($jobcfg->{guest}, undef, sub {
PVE::Tools::lock_file($state_lock, 10, sub {
+ my $stateobj = read_state();
+ my $vmid = $jobcfg->{guest};
+ my $tid = $plugin->get_unique_target_id($jobcfg);
+ # no not modify anything if there is no state
+ return if !defined($stateobj->{$vmid}->{$tid});
+
my $state = read_job_state($jobcfg);
$state->{last_try} = 0;
write_job_state($jobcfg, $state);