Skip to content

exceptions

exceptions

AccountNoMatchError

AccountNoMatchError(
    account_id: str | None = None,
    res=None,
    message: str = "Account not found -- has it been shared with the user?",
    **kwargs
)

Bases: RouteError

Raised when a specific account cannot be found or accessed.

Source code in src/crew_dcs/routes/account/exceptions.py
 96
 97
 98
 99
100
101
102
103
def __init__(
    self,
    account_id: str | None = None,
    res=None,
    message: str = "Account not found -- has it been shared with the user?",
    **kwargs,
):
    super().__init__(message=message, entity_id=account_id, res=res, **kwargs)

AccountSharing_Error

AccountSharing_Error(
    operation: str,
    account_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

Raised when account sharing operations fail.

Source code in src/crew_dcs/routes/account/exceptions.py
65
66
67
68
69
70
71
72
73
74
75
def __init__(
    self,
    operation: str,
    account_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        message = f"Account sharing {operation} failed"
    super().__init__(message=message, entity_id=account_id, res=res, **kwargs)

Account_CRUD_Error

Account_CRUD_Error(
    operation: str = "CRUD",
    account_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

Raised when account create, update, or delete operations fail.

Source code in src/crew_dcs/routes/account/exceptions.py
49
50
51
52
53
54
55
56
57
58
59
def __init__(
    self,
    operation: str = "CRUD",
    account_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        message = f"Account {operation} operation failed"
    super().__init__(message=message, entity_id=account_id, res=res, **kwargs)

Account_Config_Error

Account_Config_Error(
    account_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs
)

Bases: RouteError

Raised when account configuration operations fail.

Source code in src/crew_dcs/routes/account/exceptions.py
81
82
83
84
85
86
87
88
89
90
def __init__(
    self,
    account_id: str | None = None,
    res=None,
    message: str | None = None,
    **kwargs,
):
    if not message:
        message = "Account configuration operation failed"
    super().__init__(message=message, entity_id=account_id, res=res, **kwargs)

Account_CreateParams_Error

Account_CreateParams_Error(message: str, **kwargs)

Bases: RouteError

Raised when account creation parameters are invalid.

Source code in src/crew_dcs/routes/account/exceptions.py
109
110
def __init__(self, message: str, **kwargs):
    super().__init__(message=message, **kwargs)

Account_GET_Error

Account_GET_Error(
    account_id: str | None = None, res=None, **kwargs
)

Bases: RouteError

Raised when account retrieval operations fail.

Source code in src/crew_dcs/routes/account/exceptions.py
24
25
26
27
28
29
30
def __init__(self, account_id: str | None = None, res=None, **kwargs):
    super().__init__(
        message="Account retrieval failed",
        entity_id=account_id,
        res=res,
        **kwargs,
    )

SearchAccountNotFoundError

SearchAccountNotFoundError(
    search_criteria: str, res=None, **kwargs
)

Bases: RouteError

Raised when account search operations return no results.

Source code in src/crew_dcs/routes/account/exceptions.py
36
37
38
39
40
41
42
43
def __init__(self, search_criteria: str, res=None, **kwargs):
    message = f"No accounts found matching: {search_criteria}"
    super().__init__(
        message=message,
        res=res,
        additional_context={"search_criteria": search_criteria},
        **kwargs,
    )