Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. class InvalidSettings(Exception):
  2. status_code = 400
  3.  
  4. def __init__(self, message, status_code=None, payload=None):
  5. super(InvalidSettings, self).__init__()
  6. self.message = message
  7. if status_code is not None:
  8. self.status_code = status_code
  9. self.payload = payload
  10.  
  11. def to_dict(self):
  12. rv = dict(self.payload or ())
  13. rv['message'] = self.message
  14. return rv
  15.  
  16. @app.errorhandler(InvalidSettings)
  17. def handle_invalid_settings(error):
  18. response = json.dumps(error.to_dict())
  19. response.status_code = error.status_code
  20. return response
  21.  
  22. TypeError: __init__() got an unexpected keyword argument 'errors'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement