Fix IndexError when creating a VNFFG

When creating a VNFFG with referred VNF not created,
VnffgInvalidMappingException should be raised, but IndexError
happened for a bug.

Change-Id: I46414d846790a48765ce13993d72a7ac332569d9
Closes-Bug: #1642536
This commit is contained in:
xu-haiwei
2016-11-17 10:15:04 +00:00
parent dde07c4161
commit 65130ccc48

View File

@@ -498,7 +498,7 @@ class VnffgPluginDbMixin(vnffg.VNFFGPluginBase, db_base.CommonDbMixin):
vnf_list = vnfm_plugin.get_vnfs(context,
{'vnfd_id': [vnfd_id]},
fields=['id'])
if vnf_list is None:
if len(vnf_list) == 0:
raise nfvo.VnffgInvalidMappingException(vnfd_name=vnfd)
else:
LOG.debug(_('Matching VNFs found %s'), vnf_list)