Source code for qcportal.exceptions
[docs]
class UserReportableError(RuntimeError):
"""
An error reportable to the end user
Exceptions of this class or derived classes are able to be reported to the end user.
Many exceptions should only be viewable by an administrator as they may leak implementation
details or other sensitive information. Errors of this class are safe to report to all kinds
of non-admin users.
"""
pass
[docs]
class UserManagementError(UserReportableError):
pass
[docs]
class AuthenticationFailure(UserReportableError):
pass
[docs]
class AuthorizationFailure(UserReportableError):
pass
[docs]
class InvalidUsernameError(UserManagementError):
pass
[docs]
class InvalidRolenameError(UserManagementError):
pass
[docs]
class InvalidGroupnameError(UserManagementError):
pass
[docs]
class InconsistentUpdateError(UserManagementError):
pass
[docs]
class SecurityNotEnabledError(UserManagementError):
pass
[docs]
class InvalidPasswordError(UserManagementError):
pass
[docs]
class MissingDataError(UserReportableError):
pass
[docs]
class CorruptDataError(UserReportableError):
pass
[docs]
class AlreadyExistsError(UserReportableError):
pass
[docs]
class LimitExceededError(UserReportableError):
pass
[docs]
class InvalidUpdateError(UserReportableError):
pass
[docs]
class ComputeManagerError(UserReportableError):
pass
[docs]
class InvalidArgumentsError(UserReportableError):
pass