X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcore%2Fmessage_bus%2Fcommon_consumer.py;h=dc5816e9b19ff505d990d018d1c1fc0ee4e9810c;hb=refs%2Fchanges%2F71%2F6171%2F2;hp=69abee555321175b21d1190baba87b0ada321ee2;hpb=2f1be6ba8722211068fb678bc1048283f275f0af;p=osm%2FMON.git diff --git a/osm_mon/core/message_bus/common_consumer.py b/osm_mon/core/message_bus/common_consumer.py index 69abee5..dc5816e 100755 --- a/osm_mon/core/message_bus/common_consumer.py +++ b/osm_mon/core/message_bus/common_consumer.py @@ -126,15 +126,16 @@ def main(): # TODO: Standardize all message models to avoid the need of figuring out where are certain fields contains_list = False list_index = None - ns_id = None for k, v in six.iteritems(values): if isinstance(v, dict): if 'ns_id' in v: - ns_id = v['ns_id'] contains_list = True list_index = k + break if not contains_list and 'ns_id' in values: ns_id = values['ns_id'] + else: + ns_id = values[list_index]['ns_id'] vnf_index = values[list_index]['vnf_member_index'] if contains_list else values['vnf_member_index']