From: garciadeblas Date: Mon, 3 Dec 2018 17:31:51 +0000 (+0100) Subject: fix update vnfd and nsd X-Git-Tag: v5.0.0~1 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F27%2F7027%2F3;p=osm%2Fosmclient.git fix update vnfd and nsd Change-Id: Ib38af258d4980f76880a40db0fdac29fe478be57 Signed-off-by: garciadeblas --- diff --git a/osmclient/sol005/nsd.py b/osmclient/sol005/nsd.py index 6a18828..b134461 100644 --- a/osmclient/sol005/nsd.py +++ b/osmclient/sol005/nsd.py @@ -166,6 +166,8 @@ class Nsd(object): raise ClientException('unexpected response from server - {}'.format( resp)) print(resp['id']) + elif http_code == 204: + print('Updated') else: msg = "Error {}".format(http_code) if resp: diff --git a/osmclient/sol005/vnfd.py b/osmclient/sol005/vnfd.py index e939efc..965b999 100644 --- a/osmclient/sol005/vnfd.py +++ b/osmclient/sol005/vnfd.py @@ -158,13 +158,15 @@ class Vnfd(object): http_code, resp = self._http.post_cmd(endpoint=endpoint, filename=filename) #print 'HTTP CODE: {}'.format(http_code) #print 'RESP: {}'.format(resp) - if http_code in (200, 201, 202, 204): + if http_code in (200, 201, 202): if resp: resp = json.loads(resp) if not resp or 'id' not in resp: raise ClientException('unexpected response from server: '.format( resp)) print(resp['id']) + elif http_code == 204: + print('Updated') else: msg = "Error {}".format(http_code) if resp: @@ -176,6 +178,6 @@ class Vnfd(object): def update(self, name, filename): vnfd = self.get(name) - endpoint = '{}/{}/vnfd_content'.format(self._apiBase, vnfd['_id']) + endpoint = '{}/{}/package_content'.format(self._apiBase, vnfd['_id']) self.create(filename=filename, update_endpoint=endpoint)