Skip to content

Commit d2046d7

Browse files
[JIRA SONIC-62439] Display message "Not available" when no
configuration has been updated. sonic# show system config-update-time Not available sonic# sonic# configure terminal sonic(config)# interface Vlan 10 sonic(conf-if-Vlan10)# do show system config-update-time Mon 25 Feb 2019 04:41:31 AM UTC sonic(conf-if-Vlan10)# Change-Id: I58c1d5a05d556a66d83a37f762c95764730aa4ad
1 parent 803be61 commit d2046d7

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

CLI/actioner/sonic-cli-sys.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,17 +126,19 @@ def run(func, args):
126126
return
127127
show_cli_output(args[0], value["cpu"])
128128
elif "openconfig-system:config-time" in list(response.keys()):
129+
newResp = {}
129130
value = response["openconfig-system:config-time"]
130-
if value is None:
131+
if value is None or value == "0":
132+
newResp["openconfig-system:config-time"] = "Not available"
133+
show_cli_output(args[0], newResp)
131134
return
132135
# Convert to seconds
133-
dt = datetime.fromtimestamp(int(value) / 1000000000)
136+
dt = datetime.fromtimestamp(int(value) / 1000000000.0)
134137
dispTime = dt.strftime("%a %d %b %Y %I:%M:%S %p")
135138
# reset timezone in this session before read it
136139
time.tzset()
137140
tz = time.strftime("%Z")
138141
dispTime = dispTime + " " + tz
139-
newResp = {}
140142
newResp["openconfig-system:config-time"] = dispTime
141143
show_cli_output(args[0], newResp)
142144
elif "openconfig-system:processes" in list(response.keys()):

0 commit comments

Comments
 (0)