Module exceptions

Le module exceptions fournit un framework standardisé pour la gestion des exceptions sur la plate-forme. Il inclut des classes d'exception spécialisées pour les actions, les connecteurs, les jobs et les opérations Google Cloud , ce qui permet aux développeurs d'identifier et de traiter précisément des scénarios d'échec spécifiques.

L'exemple suivant montre comment importer et générer une erreur spécifique à partir de ce module :

from TIPCommon.exceptions import ConnectorProcessingError
raise ConnectorProcessingError('spam and eggs')

Exceptions aux actions

Ces exceptions gèrent les erreurs qui se produisent au cours du cycle de vie d'une action, de l'initialisation à la création de rapports sur les données.

Exceptions
GeneralActionException Bases : Exception

Sert de classe de base pour toutes les exceptions liées aux actions.

ActionSetupError Bases : GeneralActionException

Indique une erreur lors de l'initialisation d'une action.

CaseResultError Bases : GeneralActionException

Se produit lorsque des erreurs surviennent lors de l'envoi de données à un résultat de requête.

EnrichActionError Bases : GeneralActionException

Se produit lorsque des erreurs se produisent dans une action d'enrichissement.

SDKWrapperError Bases : GeneralActionException

Se produit lorsque des erreurs se produisent dans les wrappers de méthodes du SDK.

JobSetupError Bases : GeneralActionException

Indique une erreur d'initialisation du job.

Exceptions de connecteur

Ces exceptions gèrent les états d'échec spécifiquement liés aux connecteurs de données et à leur logique de traitement.

Exceptions
GeneralConnectorException Bases : Exception

Sert de classe de base pour toutes les exceptions liées aux connecteurs.

ConnectorSetupError Bases : GeneralConnectorException

Indique un échec lors de l'initialisation d'un connecteur.

ConnectorContextError Bases : GeneralConnectorException

Indique une erreur dans le contexte du connecteur.

ConnectorProcessingError Bases : GeneralConnectorException

Indique un échec lors de la phase de traitement des données d'un connecteur.

ConnectorValidationError Bases : GeneralConnectorException

Indique que le connecteur rencontre une erreur de validation.

Google Cloud  exceptions

Ces exceptions correspondent à des états d'erreur spécifiques rencontrés lors de l'interaction avec les ressourcesGoogle Cloud .

Exceptions
GoogleCloudException Bases : Exception

Sert de classe de base générale pour les erreurs Google Cloud .

AlreadyExistsError Bases : GoogleCloudException

Se produit lorsqu'une ressource Google Cloud existe déjà.

NotFoundError Bases : GoogleCloudException

Se produit lorsqu'une ressource Google Cloud est introuvable.

PermissionDeniedError Bases : GoogleCloudException

Se produit lorsque le client n'est pas autorisé à effectuer l'opération sur la ressource.

UnauthenticatedError Bases : GoogleCloudException

Se produit lorsque le client n'est pas authentifié correctement.

DeadlineExceededError Bases : GoogleCloudException

Se produit lorsque la requête n'est pas traitée dans le délai imparti.

ResourceExhaustedError Bases : GoogleCloudException

Indique que le quota du projet cloud a été dépassé ou que le client a envoyé trop de requêtes simultanées.

BadGatewayError Bases : GoogleCloudException

Indique qu'un serveur situé entre le client et les serveurs Google Cloud du backend a détecté un problème temporaire.

UnavailableError Bases : GoogleCloudException

Indique que le service Google Cloud n'est pas en mesure de traiter une demande.

InvalidArgumentError Bases : GoogleCloudException

Indique une requête non valide pour une ressource Google Cloud .

FailedPreconditionError Bases : GoogleCloudException

Indique une erreur de condition préalable non remplie pour une requête Google Cloud .

ImpersonationUnauthorizedError Bases : GoogleCloudException

Indique que l'appelant n'est pas autorisé à emprunter l'identité du compte de service.

Exceptions générales et utilitaires

Cette section contient des exceptions pour les erreurs système générales, la validation des paramètres et le traitement spécialisé des données dans les intégrations Content Hub.

Exceptions
ParameterValidationError Bases : Exception

Générée lorsqu'un paramètre n'est pas valide.

EmptyMandatoryValues Bases : Exception

Indique une exception pour les valeurs obligatoires vides.

ParameterExtractionError Bases : Exception

Indique une erreur d'extraction de paramètre.

OauthError Bases : Exception

Générée lorsqu'une exception générique se produit dans le flux OAuth 2.0.

SMIMEMailError Bases : Exception

Indique une exception personnalisée pour les erreurs de traitement des e-mails S/MIME.

InternalJSONDecoderError Bases : Exception

Indique une erreur d'analyse JSON interne à l'aide de json.load ou json.dump.

InvalidTimeException Bases : Exception

Indique une exception pour une heure non valide.

NotSupportedPlatformVersion Bases : Exception

Indique une exception personnalisée pour les erreurs de version de plate-forme non acceptées.

GeneralJobException Bases : Exception

Sert de classe de base générale pour les exceptions liées aux jobs.

RefreshTokenRenewalJobException Bases : GeneralJobException

Indique un échec dans une instance RefreshTokenRenewalJob.