mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
bitkeeper revision 1.1159.265.3 (42319571gIMQdofIDztktCfg053n-A)
Fix some errors in default error handling. Signed-off-by: Mike Wray <mike.wray@hp.com>
This commit is contained in:
1 parent
fd4de8dfe3
commit
ddc8c34b8f
3 files changed
+8
-2
No files matched your search
@@ -78,6 +78,8 @@ class Args:
|
||||
val = str(v)
|
||||
elif type == 'sxpr':
|
||||
val = self.sxpr(v)
|
||||
elif type == 'bool':
|
||||
val = self.bool(v)
|
||||
else:
|
||||
raise ArgError('invalid type:' + str(type))
|
||||
return val
|
||||
@@ -86,6 +88,9 @@ class Args:
|
||||
except StandardError, ex:
|
||||
raise ArgError(str(ex))
|
||||
|
||||
def bool(self, v):
|
||||
return (v.lower() in ['on', 'yes', '1', 'true'])
|
||||
|
||||
def sxpr(self, v):
|
||||
if isinstance(v, types.ListType):
|
||||
val = v
|
||||
|
||||
@@ -106,7 +106,8 @@ class SrvBase(resource.Resource):
|
||||
try:
|
||||
val = op_method(op, req)
|
||||
except Exception, err:
|
||||
return self._perform_err(err, op, req)
|
||||
self._perform_err(err, op, req)
|
||||
return ''
|
||||
|
||||
if isinstance(val, defer.Deferred):
|
||||
val.addCallback(self._perform_cb, op, req, dfr=1)
|
||||
|
||||
@@ -88,7 +88,7 @@ class SrvDir(SrvBase):
|
||||
req.write('</body></html>')
|
||||
return ''
|
||||
except Exception, ex:
|
||||
self._perform_err(ex, req)
|
||||
self._perform_err(ex, "GET", req)
|
||||
|
||||
def ls(self, req, use_sxp=0):
|
||||
url = req.prePathURL()
|
||||
|
||||