youtrack_cli.exceptions
Custom exceptions and error handling for YouTrack CLI.
Exceptions
|
Authentication related errors. |
|
Errors related to command structure and usage. |
|
Connection related errors. |
|
Resource not found errors. |
|
Errors related to command parameters and arguments. |
|
Permission denied errors. |
|
Rate limit exceeded errors. |
|
Token expiration related errors. |
|
Token refresh related errors. |
|
Errors that provide comprehensive usage guidance. |
|
Input validation errors. |
|
Base exception for YouTrack CLI errors. |
|
Network related errors that may be retryable. |
|
Server-side errors that may be retryable. |
- exception youtrack_cli.exceptions.YouTrackError(message: str, suggestion: str | None = None)[source]
Base exception for YouTrack CLI errors.
- exception youtrack_cli.exceptions.AuthenticationError(message: str = 'Authentication failed')[source]
Authentication related errors.
- exception youtrack_cli.exceptions.ConnectionError(message: str = 'Failed to connect to YouTrack')[source]
Connection related errors.
- exception youtrack_cli.exceptions.ValidationError(message: str, field: str | None = None)[source]
Input validation errors.
- exception youtrack_cli.exceptions.NotFoundError(resource_type: str, identifier: str)[source]
Resource not found errors.
- exception youtrack_cli.exceptions.PermissionError(action: str, resource: str | None = None)[source]
Permission denied errors.
- exception youtrack_cli.exceptions.RateLimitError(retry_after: int | None = None)[source]
Rate limit exceeded errors.
- exception youtrack_cli.exceptions.YouTrackNetworkError(message: str = 'Network error occurred')[source]
Network related errors that may be retryable.
- exception youtrack_cli.exceptions.YouTrackServerError(message: str = 'Server error occurred', status_code: int | None = None)[source]
Server-side errors that may be retryable.
- exception youtrack_cli.exceptions.CommandValidationError(message: str, command_path: str | None = None, usage_example: str | None = None, similar_commands: List[str] | None = None)[source]
Errors related to command structure and usage.
- exception youtrack_cli.exceptions.ParameterError(message: str, parameter_name: str | None = None, expected_type: str | None = None, usage_example: str | None = None, valid_choices: List[str] | None = None)[source]
Errors related to command parameters and arguments.
- exception youtrack_cli.exceptions.UsageError(message: str, command_path: str, usage_syntax: str, examples: List[str] | None = None, common_mistakes: List[str] | None = None)[source]
Errors that provide comprehensive usage guidance.