exceptions module
The exceptions module provides a standardized framework for error handling
within the platform. It includes specialized exception classes for actions,
connectors, jobs, and Google Cloud operations, allowing developers to catch and
respond to specific failure scenarios with precision.
The following example demonstrates how to import and raise a specific error from this module:
from TIPCommon.exceptions import ConnectorProcessingError
raise ConnectorProcessingError('spam and eggs')
Action exceptions
These exceptions handle errors that occur during the lifecycle of an action, from initialization to data reporting.
| Exceptions | |
|---|---|
GeneralActionException |
Bases: Exception
Serves as the base class for all action-related exceptions. |
ActionSetupError |
Bases: GeneralActionException
Indicates an error during the initialization of an action. |
CaseResultError |
Bases: GeneralActionException
Occurs when errors happen while sending data to a case result. |
EnrichActionError |
Bases: GeneralActionException
Occurs when errors happen in an enrichment action. |
SDKWrapperError |
Bases: GeneralActionException
Occurs when errors happen in SDK method wrappers. |
JobSetupError |
Bases: GeneralActionException
Indicates a job initialization error. |
Connector exceptions
These exceptions manage failure states specifically related to data connectors and their processing logic.
| Exceptions | |
|---|---|
GeneralConnectorException |
Bases: ExceptionServes as the base class for all connector-related exceptions. |
ConnectorSetupError |
Bases: GeneralConnectorExceptionIndicates a failure during the initialization of a connector. |
ConnectorContextError |
Bases: GeneralConnectorExceptionIndicates an error within the connector context. |
ConnectorProcessingError |
Bases: GeneralConnectorExceptionIndicates a failure during the data processing phase of a connector. |
ConnectorValidationError |
Bases: GeneralConnectorExceptionIndicates that the connector encounters a validation error. |
Google Cloud exceptions
These exceptions map to specific error states encountered when interacting with Google Cloud resources.
| Exceptions | |
|---|---|
GoogleCloudException |
Bases: Exception
Serves as the general base class for Google Cloud errors. |
AlreadyExistsError |
Bases: GoogleCloudException
Occurs when a Google Cloud resource already exists. |
NotFoundError |
Bases: GoogleCloudException
Occurs when a Google Cloud resource isn't found. |
PermissionDeniedError |
Bases: GoogleCloudException
Occurs when the client lacks permission to perform the operation on the resource. |
UnauthenticatedError |
Bases: GoogleCloudException
Occurs when the client isn't authenticated properly. |
DeadlineExceededError |
Bases: GoogleCloudException
Occurs when the request does not complete in the time allocated. |
ResourceExhaustedError |
Bases: GoogleCloudException
Indicates that the quota for the cloud project is exceeded or there are too many concurrent requests from the client. |
BadGatewayError |
Bases: GoogleCloudException
Indicates that a server between the client and the backend Google Cloud servers detects a temporary issue. |
UnavailableError |
Bases: GoogleCloudException
Indicates the Google Cloud service is unable to process a request. |
InvalidArgumentError |
Bases: GoogleCloudException
Indicates an invalid request to a Google Cloud resource. |
FailedPreconditionError |
Bases: GoogleCloudException
Indicates a failed precondition error for a Google Cloud request. |
ImpersonationUnauthorizedError |
Bases: GoogleCloudException
Indicates the caller isn't authorized to impersonate the service account. |
General and utility exceptions
This section contains exceptions for general system errors, parameter validation, and specialized data processing within Content Hub integrations.
| Exceptions | |
|---|---|
ParameterValidationError |
Bases: Exception
Raised when a parameter is invalid. |
EmptyMandatoryValues |
Bases: Exception
Indicates an exception for empty mandatory values. |
ParameterExtractionError |
Bases: Exception
Indicates a parameter extraction error. |
OauthError |
Bases: Exception
Raised when a generic exception occurs in the OAuth 2.0 flow. |
SMIMEMailError |
Bases: Exception
Indicates a custom exception for S/MIME email processing errors. |
InternalJSONDecoderError |
Bases: Exception
Indicates an internal JSON parsing error using |
InvalidTimeException |
Bases: Exception
Indicates an exception for invalid time. |
NotSupportedPlatformVersion |
Bases: Exception
Indicates a custom exception for platform version errors that aren't supported. |
GeneralJobException |
Bases: Exception
Serves as the general base class for job-related exceptions. |
RefreshTokenRenewalJobException |
Bases: GeneralJobException
Indicates a failure in a |