aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2018-11-13 19:37:57 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2018-11-13 19:37:57 +0800
commitb36a88c07da383d3596dda0936d3db34ae1b360c (patch)
tree95c45634b1eefae6e724839aab9bfea0b2221503
parent92d9e175088e540099129f3e808e4750234ae68d (diff)
Fix ns upload logic3.0.1-ONAP3.0.0-ONAP1.2.1
Change-Id: I1c25c4a5273c531090bd406b8786d0c21f5703fc Issue-ID: VFC-1163 Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r--catalog/packages/biz/ns_descriptor.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/catalog/packages/biz/ns_descriptor.py b/catalog/packages/biz/ns_descriptor.py
index c0b067f1..91c1ec18 100644
--- a/catalog/packages/biz/ns_descriptor.py
+++ b/catalog/packages/biz/ns_descriptor.py
@@ -137,7 +137,9 @@ class NsDescriptor(object):
invariant_id = nsd.get("ns", {}).get("properties", {}).get("invariant_id", "")
if nsd_id == "":
raise CatalogException("nsd_id(%s) does not exist in metadata." % nsd_id)
- if NSPackageModel.objects.filter(nsdId=nsd_id):
+ other_nspkg = NSPackageModel.objects.filter(nsdId=nsd_id)
+ if other_nspkg and other_nspkg[0].nsPackageId != nsd_info_id:
+ logger.warn("NSD(%s,%s) already exists.", nsd_id, other_nspkg[0].nsPackageId)
raise CatalogException("NSD(%s) already exists." % nsd_id)
for vnf in nsd["vnfs"]: