[pve-devel] [PATCH storage 3/3] api: prevent null as return value for property type string

Tim Marx t.marx at proxmox.com
Mon Dec 9 14:30:28 CET 2019


Signed-off-by: Tim Marx <t.marx at proxmox.com>
---
 PVE/API2/Cluster.pm | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/PVE/API2/Cluster.pm b/PVE/API2/Cluster.pm
index 0020d2ea..ed422daa 100644
--- a/PVE/API2/Cluster.pm
+++ b/PVE/API2/Cluster.pm
@@ -636,13 +636,16 @@ __PACKAGE__->register_method({
 		    id => "node/$node",
 		    name => $node,
 		    nodeid => $d->{id},
-		    ip => $d->{ip},
 		    'local' => ($node eq $nodename) ? 1 : 0,
 		    online => $d->{online},
 		};
 
+		if (defined($d->{ip})) {
+		    $entry->{ip} = $d->{ip};
+		}
+
 		if (my $d = PVE::API2Tools::extract_node_stats($node, $members, $rrd)) {
-		    $entry->{level} = $d->{level};
+		    $entry->{level} = $d->{level} || '';
 		}
 
 		push @$res, $entry;
-- 
2.20.1




More information about the pve-devel mailing list