lf_cisco_power.py : LCS-45 Read AP for Power values , avoid decode of NoneType

This commit is contained in:
Chuck SmileyRekiere
2021-01-22 15:27:20 -07:00
parent 455c74a5ee
commit 61d553145d

View File

@@ -1597,10 +1597,11 @@ def main():
logg.info("cisco_ap_ctl.py: read AP power information")
ap_info= subprocess.run(["./cisco_ap_ctl.py", "--scheme", ap_dict['ap_scheme'], "--prompt", ap_dict['ap_prompt'],"--dest", ap_dict['ap_ip'], "--port", ap_dict["ap_port"],
"--user", ap_dict['ap_user'], "--passwd", ap_dict['ap_pw'],"--action", "powercfg"],capture_output=True, check=True)
if ap_info == None:
pss = "empty"
else:
try:
pss = ap_info.stdout.decode('utf-8', 'ignore')
except:
logg.info("ap_info was of type NoneType will set pss empty")
pss = "empty"
except subprocess.CalledProcessError as process_error:
logg.info("####################################################################################################")