-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
Description
Observed below error log when I try to use the "show" command after shut / unshut the interface using
config interface [InterfaceName] [shutdown | startup]
- After loading latest build, tried to check the interface status using show interface status command. Observed that interface list showing fine.
- Now shutdown | startup the Ethernet20 interface using config interface Ethernet20 [shutdown | startup] command.
- Observed that interface status changing as per the provided command.
- Now tried to see the interface status again, observed below error log
root@sonic-testing:/home/admin# show interface status
Traceback (most recent call last):
File "/usr/bin/show", line 9, in <module>
load_entry_point('sonic-utilities==1.2', 'console_scripts', 'show')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 561, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2291, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2297, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/dist-packages/show/main.py", line 193, in <module>
iface_alias_converter = InterfaceAliasConverter()
File "/usr/lib/python2.7/dist-packages/show/main.py", line 58, in __init__
self.port_dict[port_name]['alias']):
KeyError: 'alias'
From this point, getting same error log for all show commands. Tried few for reference
root@sonic-testing:/home/admin# show version
Traceback (most recent call last):
File "/usr/bin/show", line 9, in <module>
load_entry_point('sonic-utilities==1.2', 'console_scripts', 'show')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 561, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2291, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2297, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/dist-packages/show/main.py", line 193, in <module>
iface_alias_converter = InterfaceAliasConverter()
File "/usr/lib/python2.7/dist-packages/show/main.py", line 58, in __init__
self.port_dict[port_name]['alias']):
KeyError: 'alias'
root@sonic-testing:/home/admin# show acl table
Traceback (most recent call last):
File "/usr/bin/show", line 9, in <module>
load_entry_point('sonic-utilities==1.2', 'console_scripts', 'show')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 561, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2291, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2297, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/dist-packages/show/main.py", line 193, in <module>
iface_alias_converter = InterfaceAliasConverter()
File "/usr/lib/python2.7/dist-packages/show/main.py", line 58, in __init__
self.port_dict[port_name]['alias']):
KeyError: 'alias'
root@sonic-testing:/home/admin# show acl rule
Traceback (most recent call last):
File "/usr/bin/show", line 9, in <module>
load_entry_point('sonic-utilities==1.2', 'console_scripts', 'show')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 561, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2291, in load
return self.resolve()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2297, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/dist-packages/show/main.py", line 193, in <module>
iface_alias_converter = InterfaceAliasConverter()
File "/usr/lib/python2.7/dist-packages/show/main.py", line 58, in __init__
self.port_dict[port_name]['alias']):
KeyError: 'alias'
This error log is getting cleared when we do config reload or reboot. This is a blocker, even though we have an workaround which is time consuming.
SONIC Version:
root@sonic-testing:/home/admin# show version
SONiC Software Version: SONiC.HEAD.748-dirty-20181021.115113
Distribution: Debian 9.5
Kernel: 4.9.0-7-amd64
Build commit: 5c65c77
Build date: Sun Oct 21 14:57:29 UTC 2018
Built by: johnar@jenkins-worker-3
Reactions are currently unavailable