From ab5bd3c57d85f3cc1f34debbc717fd9b8950effc Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Mon, 14 Oct 2024 12:51:02 -0400 Subject: [PATCH] Fix handling of invalid nets in list Ensure we add the difference in length between the visual output and the ANSI-coded output to avoid the format handler mishandling the length. --- client-cli/pvc/lib/vm.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client-cli/pvc/lib/vm.py b/client-cli/pvc/lib/vm.py index 1c36afd8..e72ae889 100644 --- a/client-cli/pvc/lib/vm.py +++ b/client-cli/pvc/lib/vm.py @@ -2402,8 +2402,10 @@ def format_list(config, vm_list): else: net_invalid_list.append(False) + display_net_string_list = [] net_string_list = [] for net_idx, net_vni in enumerate(net_list): + display_net_string_list.append(net_vni) if net_invalid_list[net_idx]: net_string_list.append( "{}{}{}".format( @@ -2428,7 +2430,9 @@ def format_list(config, vm_list): vm_state_length=vm_state_length, vm_tags_length=vm_tags_length, vm_snapshots_length=vm_snapshots_length, - vm_nets_length=vm_nets_length, + vm_nets_length=vm_nets_length + + len(",".join(net_string_list)) + - len(",".join(display_net_string_list)), vm_ram_length=vm_ram_length, vm_vcpu_length=vm_vcpu_length, vm_node_length=vm_node_length,