Operational Defect Database

BugZero updated this defect 38 days ago.

VMware | 97655

In NSX-T 4.1.x executing "get configuration" on an Edge Node results in internal error

Last update date:

4/12/2024

Affected products:

NSX-T

Affected releases:

No affected releases provided.

Fixed releases:

No fixed releases provided.

Description:

Symptoms

Executing "get configuration" on an NSX-T Edge node results in "An internal error occurred, please retry execution again".Logs similar to the below will be observed at var/log/syslog: 2024-04-10T07:47:11.955Z NSXT01 NSX 593655 - [nsx@6876 comp="nsx-edge" subcomp="cli" username="admin" level="INFO"] {10000} CMD: get configuration 2024-04-10T07:47:15.324Z NSXT01 NSX 593655 - [nsx@6876 comp="nsx-edge" subcomp="cli" username="admin" level="ERROR" errorCode="('CLI102',)"] Invalid IP address or netmask detected: addr: None, netmask: None 2024-04-10T07:47:15.324Z NSXT01 NSX 593655 - [nsx@6876 comp="nsx-edge" subcomp="cli" username="admin" level="ERROR" errorCode="('CLI101',)"] Error occured while concurrently executing commands Traceback (most recent call last): File "/opt/vmware/nsx-cli/bin/python/cli/server/cli_command_service.py", line 1311, in _invoke_command request = executor.submit(transaction.execute_command) File "/opt/vmware/nsx-cli/bin/python/cli/utils/concurrent_utils.py", line 42, in submit result = method(*args) File "/opt/vmware/nsx-cli/bin/python/cli/server/cli_command_session.py", line 312, in execute_command self._execute_local_cli() File "/opt/vmware/nsx-cli/bin/python/cli/server/cli_command_session.py", line 257, in _execute_local_cli output = self.env.descriptor.invoke(self.env.cmd_list) File "/opt/vmware/nsx-cli/bin/python/cli/descriptors/cli_command_descriptor.py", line 550, in invoke return self._provider.invoke( File "/opt/vmware/nsx-cli/bin/python/cli/utils/callback_utils.py", line 201, in decorator return func(self, cmd_list, context, context_data, File "/opt/vmware/nsx-cli/bin/python/cli/descriptors/cli_command_descriptor.py", line 1288, in invoke return self._provider(cmd_list) File "/opt/vmware/nsx-cli/bin/python/cli/commands/node_common/node.py", line 328, in __call__ result = self._descriptor.service._get_configuration_command_output( File "/opt/vmware/nsx-cli/bin/python/cli/server/cli_command_service.py", line 1950, in _get_configuration_command_output _add_to_config_results( File "/opt/vmware/nsx-cli/bin/python/cli/server/cli_command_service.py", line 1931, in _add_to_config_results config = descriptor.show_configuration() File "/opt/vmware/nsx-cli/bin/python/cli/descriptors/cli_command_descriptor.py", line 584, in show_configuration return self._provider.show_configuration() File "/opt/vmware/nsx-cli/bin/python/cli/descriptors/cli_command_descriptor.py", line 1293, in show_configuration return self._provider.show_configuration() File "/opt/vmware/nsx-cli/bin/python/cli/commands/node_network/node_network.py", line 196, in show_configuration cidr6 = ip_utils.get_cidr(ip6_addr, prefixlen) File "/opt/vmware/nsx-cli/bin/python/cli/utils/ipaddr_utils.py", line 75, in get_cidr if not validate_netmask(netmask, ip_type): File "/opt/vmware/nsx-cli/bin/python/cli/utils/ipaddr_utils.py", line 213, in validate_netmask return (netmask.isdigit() and int(netmask) >=0 and int(netmask) <=128) AttributeError: 'int' object has no attribute 'isdigit' 2024-04-10T07:47:15.335Z NSXT01 NSX 593655 - [nsx@6876 comp="nsx-edge" subcomp="cli" username="admin" level="WARNING"] An internal error occurred, please retry execution again

Cause

There is a coding issue related to IPv6 addresses assigned to interfaces. The code does not handle IPv6 prefix lengths correctly.

Resolution

This is a known issue currently impacting NSX-T.

Workaround

Currently there is no direct workaround, to view the interface configuration, "get interfaces" can be used.

Additional Resources / Links

Share:

BugZero® Risk Score

What's this?

Coming soon

Status

Unavailable

Learn More

Search:

...