You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

64 line
1.9 KiB

  1. # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
  2. # MIT License. See license.txt
  3. from __future__ import unicode_literals
  4. # BEWARE don't put anything in this file except exceptions
  5. from werkzeug.exceptions import NotFound
  6. from MySQLdb import ProgrammingError as SQLError
  7. class ValidationError(Exception):
  8. http_status_code = 417
  9. class AuthenticationError(Exception):
  10. http_status_code = 401
  11. class PermissionError(Exception):
  12. http_status_code = 403
  13. class DoesNotExistError(ValidationError):
  14. http_status_code = 404
  15. class NameError(Exception):
  16. http_status_code = 409
  17. class OutgoingEmailError(Exception):
  18. http_status_code = 501
  19. class SessionStopped(Exception):
  20. http_status_code = 503
  21. class UnsupportedMediaType(Exception):
  22. http_status_code = 415
  23. class Redirect(Exception):
  24. http_status_code = 301
  25. class CSRFTokenError(Exception):
  26. http_status_code = 400
  27. class DuplicateEntryError(NameError):pass
  28. class DataError(ValidationError): pass
  29. class UnknownDomainError(Exception): pass
  30. class MappingMismatchError(ValidationError): pass
  31. class InvalidStatusError(ValidationError): pass
  32. class MandatoryError(ValidationError): pass
  33. class InvalidSignatureError(ValidationError): pass
  34. class RateLimitExceededError(ValidationError): pass
  35. class CannotChangeConstantError(ValidationError): pass
  36. class CharacterLengthExceededError(ValidationError): pass
  37. class UpdateAfterSubmitError(ValidationError): pass
  38. class LinkValidationError(ValidationError): pass
  39. class CancelledLinkError(LinkValidationError): pass
  40. class DocstatusTransitionError(ValidationError): pass
  41. class TimestampMismatchError(ValidationError): pass
  42. class EmptyTableError(ValidationError): pass
  43. class LinkExistsError(ValidationError): pass
  44. class InvalidEmailAddressError(ValidationError): pass
  45. class TemplateNotFoundError(ValidationError): pass
  46. class UniqueValidationError(ValidationError): pass
  47. class AppNotInstalledError(ValidationError): pass
  48. class IncorrectSitePath(ValidationError): pass