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)