Fix vnf notify logic 69/73869/1
authorfujinhua <fu.jinhua@zte.com.cn>
Thu, 29 Nov 2018 00:59:06 +0000 (08:59 +0800)
committerFu Jinhua <fu.jinhua@zte.com.cn>
Thu, 29 Nov 2018 04:17:47 +0000 (04:17 +0000)
Change-Id: I25cf6815d2e21a249774ab5ff693cd61d1b53f31
Issue-ID: VFC-1163
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
(cherry picked from commit 0c6d0e485588ec6e557942a34b810ae65eda4d29)

lcm/lcm/pub/msapi/gvnfmdriver.py

index c2519ea..41e04f8 100644 (file)
@@ -101,15 +101,15 @@ def prepare_notification_data(nfinstid, jobid, changetype, operation):
                 'resourceProviderId': port.name,  # TODO: is resourceName mapped to resourceProviderId?
                 'vimLevelResourceType': 'port'
             },
-            'cpInstanceId': port.cpinstanceid  # TODO: port.cpinstanceid is not initiated when create port resource.
+            'cpInstanceId': port.portid  # TODO: port.cpinstanceid is not initiated when create port resource.
         })
     for network_id, ext_link_ports in ext_connectivity_map.items():
         networks = NetworkInstModel.objects.filter(networkid=network_id)
-        network = networks[0]
+        net_name = networks[0].name if networks else network_id
         network_resource = {
-            'vimConnectionId': network.vimid,
-            'resourceId': network.resourceid,
-            'resourceProviderId': network.name,  # TODO: is resourceName mapped to resourceProviderId?
+            'vimConnectionId': ext_link_ports[0]['resourceHandle']['vimConnectionId'],
+            'resourceId': network_id,
+            'resourceProviderId': net_name,  # TODO: is resourceName mapped to resourceProviderId?
             'vimLevelResourceType': 'network'
         }
         ext_connectivity.append({