From: tierno Date: Mon, 28 May 2018 14:50:20 +0000 (+0200) Subject: fix 500 provide vnfr:vnfd-id with vnfd:_id X-Git-Tag: v4.0.1~2 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=commitdiff_plain;h=b62b7acd1c12e971b6e13d4905d478df8fd3c69f fix 500 provide vnfr:vnfd-id with vnfd:_id allow force at DELETE nslcm/vi/ns_instances_content Change-Id: Ib6dccc65f45f3fdb0a8dcd504db851e43e35cf40 Signed-off-by: tierno --- diff --git a/osm_nbi/engine.py b/osm_nbi/engine.py index b5989c0..12311d1 100644 --- a/osm_nbi/engine.py +++ b/osm_nbi/engine.py @@ -603,7 +603,7 @@ class Engine(object): "created-time": now, # "vnfd": vnfd, # at OSM model.but removed to avoid data duplication TODO: revise "vnfd-ref": vnfd_id, - "vnfd-id": vnfr_id, # not at OSM model, but useful + "vnfd-id": vnfd["_id"], # not at OSM model, but useful "vim-account-id": None, "vdur": [], "connection-point": [], diff --git a/osm_nbi/html_public/version b/osm_nbi/html_public/version index af29d72..63dd2ef 100644 --- a/osm_nbi/html_public/version +++ b/osm_nbi/html_public/version @@ -1,3 +1,3 @@ -0.1.9 -2018-05-21 +0.1.10 +2018-05-28 diff --git a/osm_nbi/nbi.py b/osm_nbi/nbi.py index fefb3e9..cb24045 100644 --- a/osm_nbi/nbi.py +++ b/osm_nbi/nbi.py @@ -716,7 +716,7 @@ class Server(object): outdata = self.engine.del_item_list(session, engine_item, kwargs) cherrypy.response.status = HTTPStatus.OK.value else: # len(args) > 1 - if item == "ns_instances_content": + if item == "ns_instances_content" and not force: opp_id = self.engine.ns_operation(session, _id, "terminate", {"autoremove": True}, None) outdata = {"_id": opp_id} cherrypy.response.status = HTTPStatus.ACCEPTED.value