summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormaopengzhang <zhang.maopeng1@zte.com.cn>2018-11-26 14:11:11 +0800
committermaopengzhang <zhang.maopeng1@zte.com.cn>2018-11-26 14:11:11 +0800
commit668b43dae636317fb0d9323e9fc0f0ebcc5b597f (patch)
tree3d254daac2f25d3ba9742b0b79675610cf7992b9
parent9cf985e4158ed9a6185034099fb1360be80c98ea (diff)
fix SDC service onboarded error
fix SDC service onboarded error Change-Id: I76ecd5082307409246594889fd543b3f9d86f964 Issue-ID: VFC-1041 Signed-off-by: maopengzhang <zhang.maopeng1@zte.com.cn>
-rw-r--r--catalog/packages/biz/ns_descriptor.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/catalog/packages/biz/ns_descriptor.py b/catalog/packages/biz/ns_descriptor.py
index 0e4dff01..f0e05723 100644
--- a/catalog/packages/biz/ns_descriptor.py
+++ b/catalog/packages/biz/ns_descriptor.py
@@ -148,6 +148,8 @@ class NsDescriptor(object):
vnfd_id = vnf["properties"].get("id", "undefined")
pkg = VnfPackageModel.objects.filter(vnfdId=vnfd_id)
if not pkg:
+ pkg = VnfPackageModel.objects.filter(vnfPackageId=vnfd_id)
+ if not pkg:
vnfd_name = vnf.get("vnf_id", "undefined")
logger.error("[%s] is not distributed.", vnfd_name)
raise CatalogException("VNF package(%s) is not distributed." % vnfd_id)
@@ -158,6 +160,8 @@ class NsDescriptor(object):
pnfd_id = pnf["properties"].get("id", "undefined")
pkg = PnfPackageModel.objects.filter(pnfdId=pnfd_id)
if not pkg:
+ pkg = PnfPackageModel.objects.filter(pnfPackageId=pnfd_id)
+ if not pkg:
pnfd_name = pnf.get("pnf_id", "undefined")
logger.error("[%s] is not distributed.", pnfd_name)
raise CatalogException("PNF package(%s) is not distributed." % pnfd_name)
@@ -206,6 +210,8 @@ class NsDescriptor(object):
if vnfd_id == "undefined":
vnfd_id = vnf["properties"].get("id", "undefined")
pkgs = VnfPackageModel.objects.filter(vnfdId=vnfd_id)
+ if not pkgs:
+ pkgs = VnfPackageModel.objects.filter(vnfPackageId=vnfd_id)
for pkg in pkgs:
vnf_pkg_ids.append(pkg.vnfPackageId)
data['vnfPkgIds'] = vnf_pkg_ids
@@ -216,6 +222,8 @@ class NsDescriptor(object):
if pnfd_id == "undefined":
pnfd_id = pnf["properties"].get("id", "undefined")
pkgs = PnfPackageModel.objects.filter(pnfdId=pnfd_id)
+ if not pkgs:
+ pkgs = PnfPackageModel.objects.filter(pnfPackageId=pnfd_id)
for pkg in pkgs:
pnf_info_ids.append(pkg.pnfPackageId)
data['pnfInfoIds'] = pnf_info_ids # TODO: need reconfirming