bbc72e78b0
Avoid traceback on sonic-clear command sonic-clear dhcp6relay_counters Traceback (most recent call last): File "/usr/local/bin/sonic-clear", line 8, in <module> sys.exit(cli()) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 764, in __call__ return self.main(*args, **kwargs) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 717, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs) File "/usr/local/lib/python3.9/dist-packages/clear/plugins/dhcp-relay.py", line 19, in dhcp6relay_clear_counters counter = DHCPv6_Counter() NameError: name 'DHCPv6_Counter' is not defined - How I did it Corrected the way to import using importlib - How to verify it Tested the sonic-clear command and verified no traceback is seen |
||
---|---|---|
.. | ||
cli | ||
cli-plugin-tests | ||
critical_processes | ||
dhcp_relay_regex.json | ||
dhcp-relay.monitors.j2 | ||
dhcp-relay.programs.j2 | ||
dhcpv4-relay.agents.j2 | ||
dhcpv6-relay.agents.j2 | ||
docker_init.sh | ||
docker-dhcp-relay.supervisord.conf.j2 | ||
Dockerfile.j2 | ||
events_info.json | ||
port-name-alias-map.txt.j2 | ||
start.sh | ||
wait_for_intf.sh.j2 |