X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fns.py;h=b551868dc0ce6f54958696c3eca4dc8ebda68e0f;hb=refs%2Fheads%2Fbug1511;hp=dfe46e7e41d318026d7024c3d6fc86128d4261f7;hpb=3438b975a2c637dc87f1ba39d109184cf504f741;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/ns.py b/osmclient/sol005/ns.py index dfe46e7..b551868 100644 --- a/osmclient/sol005/ns.py +++ b/osmclient/sol005/ns.py @@ -204,10 +204,10 @@ class Ns(object): ns_config["vld"] = ns_config.pop("vim-network-name") if "vld" in ns_config: if not isinstance(ns_config["vld"], list): - raise ValueError("Error at --config 'vld' must be a list of dictionaries") + raise ClientException("Error at --config 'vld' must be a list of dictionaries") for vld in ns_config["vld"]: if not isinstance(vld, dict): - raise ValueError("Error at --config 'vld' must be a list of dictionaries") + raise ClientException("Error at --config 'vld' must be a list of dictionaries") if vld.get("vim-network-name"): if isinstance(vld["vim-network-name"], dict): vim_network_name_dict = {} @@ -223,15 +223,15 @@ class Ns(object): if "additionalParamsForNs" in ns_config: if not isinstance(ns_config["additionalParamsForNs"], dict): - raise ValueError("Error at --config 'additionalParamsForNs' must be a dictionary") + raise ClientException("Error at --config 'additionalParamsForNs' must be a dictionary") if "additionalParamsForVnf" in ns_config: if not isinstance(ns_config["additionalParamsForVnf"], list): - raise ValueError("Error at --config 'additionalParamsForVnf' must be a list") + raise ClientException("Error at --config 'additionalParamsForVnf' must be a list") for additional_param_vnf in ns_config["additionalParamsForVnf"]: if not isinstance(additional_param_vnf, dict): - raise ValueError("Error at --config 'additionalParamsForVnf' items must be dictionaries") + raise ClientException("Error at --config 'additionalParamsForVnf' items must be dictionaries") if not additional_param_vnf.get("member-vnf-index"): - raise ValueError("Error at --config 'additionalParamsForVnf' items must contain " + raise ClientException("Error at --config 'additionalParamsForVnf' items must contain " "'member-vnf-index'") if "wim_account" in ns_config: wim_account = ns_config.pop("wim_account") @@ -294,7 +294,7 @@ class Ns(object): filter_string = '' if filter: filter_string = '&{}'.format(filter) - http_code, resp = self._http.get2_cmd('{}?nsInstanceId={}'.format( + http_code, resp = self._http.get2_cmd('{}?nsInstanceId={}{}'.format( self._apiBase, ns['_id'], filter_string) ) #print('HTTP CODE: {}'.format(http_code))