This issue is seen with pypowervm 1.1.15
While trying to get lpar metrics, it is failing when VIOS storage elements are not found in data below
"storage": { "fiberChannelAdapters": [ { "id":"fcs0","wwpn":"10000000c9a8c3d6","physicalLocation":"U78C9.001.WZS04NT-P1-C8-T1","numOfReads":282819,"numOfWrites":1081511,"readBytes":37364594527,"writeBytes":38482115120,"runningSpeed":8, "ports" : [ ] } , { "id":"fcs1","wwpn":"10000000c9a8c3d7","physicalLocation":"U78C9.001.WZS04NT-P1-C8-T2","numOfReads":0,"numOfWrites":0,"readBytes":0,"writeBytes":0,"runningSpeed":0, "ports" : [ ] } ] , "sharedStoragePools":[] }
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager File "/usr/lib/python2.7/dist-packages/pypowervm/tasks/monitor/util.py", line 189, in __init__
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager refresh_delta=refresh_delta)
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager File "/usr/lib/python2.7/dist-packages/pypowervm/tasks/monitor/util.py", line 86, in __init__
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager self._refresh_if_needed()
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager File "/usr/lib/python2.7/dist-packages/pypowervm/tasks/monitor/util.py", line 104, in _refresh_if_needed
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager self._set_prev()
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager File "/usr/lib/python2.7/dist-packages/pypowervm/tasks/monitor/util.py", line 121, in _set_prev
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager include_vio=self.include_vio, second_latest=True))
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager File "/usr/lib/python2.7/dist-packages/pypowervm/tasks/monitor/util.py", line 310, in latest_stats
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager for x in vios_ltms]
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager File "/usr/lib/python2.7/dist-packages/pypowervm/wrappers/pcm/vios.py", line 51, in __init__
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager self.sample = ViosSample(systemUtil.get('utilSample'))
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager File "/usr/lib/python2.7/dist-packages/pypowervm/wrappers/pcm/vios.py", line 73, in __init__
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager self.storage = ViosStorage(storage) if storage else None
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager File "/usr/lib/python2.7/dist-packages/pypowervm/wrappers/pcm/vios.py", line 122, in __init__
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager self.phys_adpts = [ViosStoragePAdpt(x) for x in phys_adpts]
2018-04-23 13:05:36.768 6886 ERROR powervc_nova.compute.manager TypeError: 'NoneType' object is not iterable
https:/ /github. com/powervm/ pypowervm/ commit/ 3aea4e931c3b0dd 71d6d1645c96e55 fd832a771b