X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Frest%2Fcompute.py;h=1082a4d7bd34807df86fd4dd7e5dbf0293aa32b7;hb=4c8ea0150b9a89ce977fd62e5f102c49d2acb972;hp=f8da42843e02a7a52686ab687201499c539c2612;hpb=aba0a5ebb8a7c606e988bbbb01c7875447d23ebe;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/rest/compute.py b/src/emuvim/api/rest/compute.py index f8da428..1082a4d 100755 --- a/src/emuvim/api/rest/compute.py +++ b/src/emuvim/api/rest/compute.py @@ -52,7 +52,9 @@ class ComputeStart(Resource): try: #check if json data is a dict data = request.json - if type(data) is not dict: + if data is None: + data = {} + elif type(data) is not dict: data = json.loads(request.json) network = data.get("network") @@ -76,7 +78,8 @@ class ComputeStart(Resource): ''' nw_list = list() - if network_str is None or '),(' not in network_str : + # TODO make this more robust with regex check + if network_str is None : return nw_list networks = network_str[1:-1].split('),(') @@ -103,10 +106,10 @@ class ComputeList(Resource): global dcs - def get(self, dc_label): + def get(self, dc_label=None): logging.debug("API CALL: compute list") try: - if dc_label == 'None': + if dc_label is None: # return list with all compute nodes in all DCs all_containers = [] for dc in dcs.itervalues():