From 10ddff8c0e66d2e9c0a3bbbe45839511de0d06d9 Mon Sep 17 00:00:00 2001 From: changzhi1990 Date: Fri, 4 Mar 2016 11:29:35 +0800 Subject: [PATCH] Catch error msg when get interface Change-Id: Ibac43f24067910d73d352c8306d2cbeb4d431e93 --- steth/stethclient/agent_api.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/steth/stethclient/agent_api.py b/steth/stethclient/agent_api.py index 9594f19..97d0524 100644 --- a/steth/stethclient/agent_api.py +++ b/steth/stethclient/agent_api.py @@ -99,18 +99,12 @@ class GetInterface(Lister): self.log.debug('Agent is %s' % parsed_args.agent) self.log.debug('Interface is %s' % parsed_args.interface) server = setup_server(parsed_args.agent) - try: - res = server.get_interface(parsed_args.interface) - self.log.debug('Response is %s' % res) - if res['code'] == 1: - Logger.log_fail(res['message']) - sys.exit() - if res['code'] == 0: - return (('Field', 'Value'), - ((k, v) for k, v in res['data'].items())) - except: - self.log.error('Agent %s return error!' % parsed_args.agent) - sys.exit() + res = server.get_interface(parsed_args.interface) + self.log.debug('Response is %s' % res) + if res['code'] == 0: + return (('Field', 'Value'), + ((k, v) for k, v in res['data'].items())) + return (['Error Mssage', ' '], [('message', res['message'])]) class AddVlanToInterface(Lister):