mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
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:
1 parent
90b8e24b71
commit
4ab671f382
1 file changed
+9
@@ -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:
|
||||
|
||||