From 65130ccc48d482653a54e186575aeeac6747672d Mon Sep 17 00:00:00 2001 From: xu-haiwei Date: Thu, 17 Nov 2016 10:15:04 +0000 Subject: [PATCH] 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 --- tacker/db/nfvo/vnffg_db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tacker/db/nfvo/vnffg_db.py b/tacker/db/nfvo/vnffg_db.py index 6e3394c4d..8b0dfebea 100644 --- a/tacker/db/nfvo/vnffg_db.py +++ b/tacker/db/nfvo/vnffg_db.py @@ -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)