X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rest%2Fsfa_api.py;h=f88fc049338b5f35869127e2dc48219b9ee9e9ea;hb=8f3cef60a7331cc6fc2e5a0d2a3390f1fd08b99e;hp=2cfb639a591cda0981cd5bfca9e8022ae7c549cc;hpb=929f8979e42188a6dd7c7afed81342d4b1ef99e5;p=myslice.git diff --git a/rest/sfa_api.py b/rest/sfa_api.py index 2cfb639a..f88fc049 100644 --- a/rest/sfa_api.py +++ b/rest/sfa_api.py @@ -226,7 +226,9 @@ def sfa_client(request, method, hrn=None, urn=None, object_type=None, rspec=None # else GetVersion = v3 else: result = server.Describe([urn] ,[object_cred], api_options) - dict_result = xmltodict.parse(result['value']['geni_rspec']) + if isinstance(result, dict): + if result['value'] != 0: + dict_result = xmltodict.parse(result['value']['geni_rspec']) result['parsed'] = dict_result if 'rspec' in dict_result and 'node' in dict_result['rspec']: