Skip to content

Instantly share code, notes, and snippets.

@rainerborene
Created September 14, 2010 18:22
Show Gist options
  • Save rainerborene/579511 to your computer and use it in GitHub Desktop.
Save rainerborene/579511 to your computer and use it in GitHub Desktop.
class EnhancedResource(Resource):
def dispatch(self, request_type, request, **kwargs):
try:
response = super(EnhancedResource, self).dispatch(request_type, request, **kwargs)
except Exception, e:
data = {'code': 500, 'msg': e.message}
error_response = self.create_response(request, {'err': data})
error_response.status_code = 500
return error_response
return response
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment