diff options
author | emellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com> | 2006-03-23 11:58:19 +0100 |
---|---|---|
committer | emellor@leeni.uk.xensource.com <emellor@leeni.uk.xensource.com> | 2006-03-23 11:58:19 +0100 |
commit | 91c4832c4909b0066debdb6dd066951662199a21 (patch) | |
tree | cfd61b651635b16455fc7a308c5ff161a14cdb8f | |
parent | af19ef96d4a61bb128b1ad69fdc266d90ded8548 (diff) | |
download | xen-91c4832c4909b0066debdb6dd066951662199a21.tar.gz xen-91c4832c4909b0066debdb6dd066951662199a21.tar.bz2 xen-91c4832c4909b0066debdb6dd066951662199a21.zip |
Added exception handler for ProtocolError.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
-rw-r--r-- | tools/python/xen/xm/main.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index 58c0b63659..d3cab93452 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -1102,6 +1102,12 @@ def main(argv=sys.argv): else: err("Error connecting to xend: %s." % ex[1]) sys.exit(1) + except xmlrpclib.ProtocolError, ex: + if os.geteuid() != 0: + err("Most commands need root access. Please try again as root.") + else: + err("Error connecting to xend: %s." % ex.errmsg) + sys.exit(1) except SystemExit: sys.exit(1) except xmlrpclib.Fault, ex: |