dne-dna-code icon indicating copy to clipboard operation
dne-dna-code copied to clipboard

Intro-dnac module: `unsupported format string passed to NoneType.__format__`

Open JPedro2 opened this issue 5 years ago • 0 comments

dnac-nbapi-hello-world.py It looks like there are a few None values which will not be printed - I'm assuming this is due to the new devices added to the DNAC Always-on Sandbox.

To fix the issue I would suggest to explicitly convert the values to a string object by using !s, which translates into modifying line 105, so the code block would look as follows:

for device in response['response']:
        uptime = "N/A" if device['upTime'] is None else device['upTime']
        print("{0!s:42s}{1!s:17s}{2!s:17s}{3!s:18s}{4!s:12s}{5!s:16s}{6!s:15s}".
            format(device['hostname'],
                    device['managementIpAddress'],
                    device['serialNumber'],
                    device['platformId'],
                    device['softwareVersion'],
                    device['role'],uptime))

JPedro2 avatar Oct 18 '19 22:10 JPedro2