]> git.proxmox.com Git - pve-ha-manager.git/commitdiff
get_verbose_service_state: render removal transition as 'deleting'
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Sat, 5 Oct 2019 17:11:44 +0000 (19:11 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Sat, 5 Oct 2019 17:11:46 +0000 (19:11 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
src/PVE/API2/HA/Status.pm
src/PVE/HA/Tools.pm

index 2e7c5285e94fc3f17935c8a388406bc215cb0306..37fc54f4f688a65ac3d2cf48caf9130cb27488bc 100644 (file)
@@ -154,7 +154,7 @@ __PACKAGE__->register_method ({
            if ($ss) {
                $data->{node} = $ss->{node};
                $data->{crm_state} = $ss->{state};
-           } else {
+           } elsif ($ss) {
                $data->{node} = $sc->{node};
            }
            my $node = $data->{node} // '---'; # to be save against manual tinkering
index 81785efbd3f5d9c6086d26d09e4f89bf098ab5c6..1a88351adef145f547df621fef9a135babb0e2ff 100644 (file)
@@ -130,6 +130,8 @@ sub count_fenced_services {
 sub get_verbose_service_state {
     my ($service_state, $service_conf) = @_;
 
+    return 'deleting' if !$service_conf;
+
     my $req = $service_conf->{state} // 'ignored';
     return 'ignored' if $req eq 'ignored';