The version info entries for each node returned by get_node_kv are JSON strings and need to be decoded to read the version of the node.
Signed-off-by: Michael Köppl <m.koe...@proxmox.com> --- src/PVE/HA/Env/PVE2.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/PVE/HA/Env/PVE2.pm b/src/PVE/HA/Env/PVE2.pm index aecffc0..0ddc1ac 100644 --- a/src/PVE/HA/Env/PVE2.pm +++ b/src/PVE/HA/Env/PVE2.pm @@ -514,7 +514,9 @@ sub get_node_version { return undef if !$version_info->{$node}; - return $version_info->{$node}->{version}; + my $node_versioninfo = eval { decode_json($version_info->{$node}) }; + + return $node_versioninfo->{version}; } 1; -- 2.47.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel