[pve-devel] [PATCH FOLLOW-UP ha-manager 2/2] ha: decode JSON string with version info returned by get_node_kv
Michael Köppl
m.koeppl at proxmox.com
Tue Jul 22 18:54:28 CEST 2025
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.koeppl at 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
More information about the pve-devel
mailing list