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:
mjw@wray-m-3.hpl.hp.com committed 2005-03-11 12:56:17 +00:00
1 parent fd4de8dfe3
commit ddc8c34b8f
3 files changed
+8 -2

No files matched your search

+5
View File
@@ -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
+2 -1
View File
@@ -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)
+1 -1
View File
@@ -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()
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.