From fe9031414c14286ee69df40301dd5944399f443a Mon Sep 17 00:00:00 2001 From: Ignatious Johnson Christopher Date: Tue, 16 Jun 2015 16:21:58 -0700 Subject: [PATCH] Lisinng resources with obj_uids will return the list of object that exists, similarly when listing one resource, if the resource dosent exists empty list should be retured. Closes-Bug: 1465881 Change-Id: I87a64555094db10986c0e5078b56cdf314fa0bb0 --- src/api-lib/vnc_api.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/api-lib/vnc_api.py b/src/api-lib/vnc_api.py index 8c87ceac5f9..8c924e0af0e 100644 --- a/src/api-lib/vnc_api.py +++ b/src/api-lib/vnc_api.py @@ -627,9 +627,13 @@ def resource_list(self, obj_type, parent_id=None, parent_fq_name=None, content = self._request_server(rest.OP_POST, uri, json_body) else: # GET / - content = self._request_server(rest.OP_GET, - obj_class.create_uri, - data = query_params) + try: + content = self._request_server(rest.OP_GET, + obj_class.create_uri, + data = query_params) + except NoIdError: + # dont allow NoIdError propagate to user + return [] if not detail: return json.loads(content)