sonic-net / sonic-mgmt

Configuration management examples for SONiC
Other
173 stars 688 forks source link

[Bug]: SONIC_CLI_IFACE_MODE=alias show queue persistent-watermark unicast command is failing with "Object map is empty" return #13507

Open kaushiksrivatsav opened 2 days ago

kaushiksrivatsav commented 2 days ago

Issue Description

iface_namingmode/test_iface_namingmode.py::TestShowQueue::test_show_queue_persistent_watermark_unicast test case is executing the command SONIC_CLI_IFACE_MODE=alias show queue persistent-watermark unicast which is returning Object map is empty!

same for below commands SONIC_CLI_IFACE_MODE=alias show queue watermark unicast SONIC_CLI_IFACE_MODE=default show queue persistent-watermark unicast SONIC_CLI_IFACE_MODE=default show queue watermark unicast

Results you see

tests.common.errors.RunAnsibleModuleFail: run module shell failed, Ansible Results => E {"changed": true, "cmd": "SONIC_CLI_IFACE_MODE=alias show queue persistent-watermark unicast", "delta": "0:00:01.307741", "end": "2024-07-01 08:02:33.447671", "failed": true, "msg": "non-zero return code", "rc": 1, "start": "2024-07-01 08:02:32.139930", "stderr": "Object map is empty!", "stderr_lines": ["Object map is empty!"], "stdout": "", "stdout_lines": []}

Results you expected to see

Test case to get valid return

Is it platform specific

marvell

Relevant log output

if (res.is_failed or 'exception' in res) and not module_ignore_errors:
>           raise RunAnsibleModuleFail("run module {} failed".format(self.module_name), res)
E           tests.common.errors.RunAnsibleModuleFail: run module shell failed, Ansible Results =>
E           {"changed": true, "cmd": "SONIC_CLI_IFACE_MODE=alias show queue persistent-watermark unicast", "delta": "0:00:01.307741", "end": "2024-07-01 08:02:33.447671", "failed": true, "msg": "non-zero return code", "rc": 1, "start": "2024-07-01 08:02:32.139930", "stderr": "Object map is empty!", "stderr_lines": ["Object map is empty!"], "stdout": "", "stdout_lines": []}

complex_args = {}
filename   = '/var/AzDevOps/sonic-mgmt/tests/iface_namingmode/test_iface_namingmode.py'
function_name = 'test_show_queue_persistent_watermark_unicast'
index      = 0
line_number = 596
lines      = ['        show_queue_wm_ucast = dutHostGuest.shell(\n']
module_args = ['SONIC_CLI_IFACE_MODE=alias show queue persistent-watermark unicast']
module_async = False
module_ignore_errors = False
previous_frame = <frame at 0x7fd633137a40, file '/var/AzDevOps/sonic-mgmt/tests/iface_namingmode/test_iface_namingmode.py', line 596, code test_show_queue_persistent_watermark_unicast>
res        = {'failed': True, 'changed': True, 'stdout': '', 'stderr': 'Object map is empty!', 'rc': 1, 'cmd': 'SONIC_CLI_IFACE_MOD...removes': None, 'stdin': None}}, 'stdout_lines': [], 'stderr_lines': ['Object map is empty!'], '_ansible_no_log': None}
self       = <tests.common.devices.base.AnsibleHostBase object at 0x7fd6330f8b20>
verbose    = True

common/devices/base.py:127: RunAnsibleModuleFail

Output of show version

SONiC Software Version: SONiC.202405.0-dirty-20240612.064353
SONiC OS Version: 12
Distribution: Debian 12.5
Kernel: 6.1.0-11-2-amd64
Build commit: 7bafdab86
Build date: Wed Jun 12 07:07:26 UTC 2024
Built by: marvell@cpss-testvm1

Platform: x86_64-marvell_db98cx8540_16cd-r0
HwSKU: db98cx8540_16cd
ASIC: marvell
ASIC Count: 1
Serial Number: NA
Model Number: NA
Hardware Revision: N/A
Uptime: 08:18:36 up 38 min,  1 user,  load average: 3.20, 2.48, 2.02
Date: Mon 01 Jul 2024 08:18:36

Docker images:
REPOSITORY                    TAG                              IMAGE ID       SIZE
docker-syncd-mrvl-rpc         202405.0-dirty-20240612.064353   f643d7ce193c   585MB
docker-syncd-mrvl-rpc         latest                           f643d7ce193c   585MB
docker-macsec                 latest                           eb50c20a2246   347MB
docker-dhcp-relay             latest                           58e72a51d4af   325MB
docker-teamd                  202405.0-dirty-20240612.064353   9384f2f48e12   344MB
docker-teamd                  latest                           9384f2f48e12   344MB
docker-sonic-mgmt-framework   202405.0-dirty-20240612.064353   13aa80364eb5   402MB
docker-sonic-mgmt-framework   latest                           13aa80364eb5   402MB
docker-snmp                   202405.0-dirty-20240612.064353   e1ddbd3c38f9   355MB
docker-snmp                   latest                           e1ddbd3c38f9   355MB
docker-sflow                  202405.0-dirty-20240612.064353   4882fb502e7c   345MB
docker-sflow                  latest                           4882fb502e7c   345MB
docker-router-advertiser      202405.0-dirty-20240612.064353   b44a98aca7c4   316MB
docker-router-advertiser      latest                           b44a98aca7c4   316MB
docker-platform-monitor       202405.0-dirty-20240612.064353   499aac892c88   441MB
docker-platform-monitor       latest                           499aac892c88   441MB
docker-orchagent              202405.0-dirty-20240612.064353   2b06b769aae5   357MB
docker-orchagent              latest                           2b06b769aae5   357MB
docker-nat                    202405.0-dirty-20240612.064353   6ff5537aa194   347MB
docker-nat                    latest                           6ff5537aa194   347MB
docker-mux                    202405.0-dirty-20240612.064353   8d9a7bc2bcb1   367MB
docker-mux                    latest                           8d9a7bc2bcb1   367MB
docker-lldp                   202405.0-dirty-20240612.064353   b5fa4ebe7191   361MB
docker-lldp                   latest                           b5fa4ebe7191   361MB
docker-sonic-gnmi             202405.0-dirty-20240612.064353   93bbd8c3d57f   400MB
docker-sonic-gnmi             latest                           93bbd8c3d57f   400MB
docker-fpm-frr                202405.0-dirty-20240612.064353   494a1138b32e   376MB
docker-fpm-frr                latest                           494a1138b32e   376MB
docker-eventd                 202405.0-dirty-20240612.064353   089be6e4318c   315MB
docker-eventd                 latest                           089be6e4318c   315MB
docker-database               202405.0-dirty-20240612.064353   257a27b56050   324MB
docker-database               latest                           257a27b56050   324MB

Attach files (if any)

No response