Source code for hyd.backend.exc
from fastapi import HTTPException, status
from hyd.backend.util.const import HEADERS
####################################################################################################
#### Internal Exceptions
####################################################################################################
[docs]class PrimaryTagError(HydError):
"""Raised if a second primary tag would be created for a project."""
####################################################################################################
#### HTTP Exceptions
####################################################################################################
HTTPException_USER_DISABLED = HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail="User is disabled!",
headers=HEADERS,
)
HTTPException_NO_PERMISSION = HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail="Not enough permissions!",
headers=HEADERS,
)
HTTPException_UNKNOWN_PROJECT = HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail="Unknown project!",
headers=HEADERS,
)
HTTPException_UNKNOWN_VERSION = HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail="Unknown version!",
headers=HEADERS,
)