|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Handle exceptions caused during processing of requests,
# HG changeset patch
# User emellor@ewan
# Node ID 1e288a9316fdff2967889ae9ac5d016fa4e996d2
# Parent 46046d5fb354ead9684ce43465856b676a975778
Handle exceptions caused during processing of requests, to improve error
reporting.
Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx>
diff -r 46046d5fb354 -r 1e288a9316fd tools/python/xen/web/SrvBase.py
--- a/tools/python/xen/web/SrvBase.py Tue Sep 27 21:09:46 2005
+++ b/tools/python/xen/web/SrvBase.py Wed Sep 28 12:41:44 2005
@@ -81,7 +81,14 @@
req.write("Operation not implemented: " + op)
return ''
else:
- return op_method(op, req)
+ try:
+ res = op_method(op, req)
+ except Exception, exn:
+ log.exception("Request %s failed.", op)
+ if req.useSxp():
+ return ['xend.err', "Exception: " + str(exn)]
+ else:
+ return "<p>%s</p>" % str(exn)
def print_path(self, req):
"""Print the path with hyperlinks.
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] Handle exceptions caused during processing of requests, to improve error,
Xen patchbot -unstable <=
|
|
|
|
|