Catch xen.xend.XendProtocol.XendError as well as xen.xend.XendError.XendError.

This horror needs cleaning up -- this is just a stopgap.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
emellor@ewan committed 2005-10-04 11:43:38 +01:00
1 parent 90b8e24b71
commit 4ab671f382
1 file changed
+9
+9
View File
@@ -32,6 +32,7 @@ import warnings
warnings.filterwarnings('ignore', category=FutureWarning)
import xen.xend.XendError
import xen.xend.XendProtocol
from xen.xend import PrettyPrint
from xen.xend import sxp
@@ -710,6 +711,14 @@ def main(argv=sys.argv):
print
print "Please report to xen-devel@lists.xensource.com"
raise
except xen.xend.XendProtocol.XendError, ex:
if len(args) > 0:
handle_xend_error(argv[1], args[0], ex)
else:
print "Unexpected error:", sys.exc_info()[0]
print
print "Please report to xen-devel@lists.xensource.com"
raise
except SystemExit:
sys.exit(1)
except:
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.