Files
core/auth/exceptions.py
Untone d677d6547c
Some checks failed
Deploy on push / deploy (push) Failing after 3m44s
debug-improved
2025-08-28 20:19:30 +03:00

46 lines
987 B
Python

from graphql.error import GraphQLError
# TODO: remove traceback from logs for defined exceptions
class BaseHttpError(GraphQLError):
code = 500
message = "500 Server error"
class ExpiredTokenError(BaseHttpError):
code = 401
message = "401 Expired Token"
class InvalidTokenError(BaseHttpError):
code = 401
message = "401 Invalid Token"
class UnauthorizedError(BaseHttpError):
code = 401
message = "401 UnauthorizedError"
class ObjectNotExistError(BaseHttpError):
code = 404
message = "404 Object Does Not Exist"
class OperationNotAllowedError(BaseHttpError):
code = 403
message = "403 Operation Is Not Allowed"
class InvalidPasswordError(BaseHttpError):
code = 403
message = "403 Invalid Password"
class AuthorizationError(BaseHttpError):
"""Ошибка авторизации - не должна показывать трейсбек в логах"""
code = 401
message = "401 Authorization Required"