diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index 2f18ae2304..35930a529a 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -579,9 +579,12 @@ class Shell(cmd.Cmd): cmd.Cmd.__init__(self) self.prompt = "xm> " if serverType == SERVER_XEN_API: - res = server.xenapi._UNSUPPORTED_list_all_methods() - for f in res: - setattr(Shell, 'do_' + f + ' ', self.default) + try: + res = server.xenapi._UNSUPPORTED_list_all_methods() + for f in res: + setattr(Shell, 'do_' + f + ' ', self.default) + except: + pass def preloop(self): cmd.Cmd.preloop(self)