Modulo exceptions

Il modulo exceptions fornisce un framework standardizzato per la gestione degli errori all'interno della piattaforma. Include classi di eccezioni specializzate per azioni, connettori, job e Google Cloud operazioni, consentendo agli sviluppatori di rilevare e rispondere a scenari di errore specifici con precisione.

L'esempio seguente mostra come importare e generare un errore specifico da questo modulo:

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

Eccezioni alle azioni

Queste eccezioni gestiscono gli errori che si verificano durante il ciclo di vita di un'azione, dall'inizializzazione alla generazione di report sui dati.

Eccezioni
GeneralActionException Basi: Exception

Funge da classe base per tutte le eccezioni correlate all'azione.

ActionSetupError Basi: GeneralActionException

Indica un errore durante l'inizializzazione di un'azione.

CaseResultError Basi: GeneralActionException

Si verifica quando si verificano errori durante l'invio dei dati a un risultato del caso.

EnrichActionError Basi: GeneralActionException

Si verifica quando si verificano errori in un'azione di arricchimento.

SDKWrapperError Basi: GeneralActionException

Si verifica quando si verificano errori nei wrapper dei metodi SDK.

JobSetupError Basi: GeneralActionException

Indica un errore di inizializzazione del job.

Eccezioni del connettore

Queste eccezioni gestiscono gli stati di errore specificamente correlati ai connettori dati e alla loro logica di elaborazione.

Eccezioni
GeneralConnectorException Basi: Exception

Funge da classe base per tutte le eccezioni relative ai connettori.

ConnectorSetupError Basi: GeneralConnectorException

Indica un errore durante l'inizializzazione di un connettore.

ConnectorContextError Basi: GeneralConnectorException

Indica un errore nel contesto del connettore.

ConnectorProcessingError Basi: GeneralConnectorException

Indica un errore durante la fase di elaborazione dei dati di un connettore.

ConnectorValidationError Basi: GeneralConnectorException

Indica che il connettore riscontra un errore di convalida.

Google Cloud eccezioni

Queste eccezioni corrispondono a stati di errore specifici riscontrati durante l'interazione con le risorseGoogle Cloud .

Eccezioni
GoogleCloudException Basi: Exception

Funge da classe base generale per gli errori Google Cloud .

AlreadyExistsError Basi: GoogleCloudException

Si verifica quando una risorsa Google Cloud esiste già.

NotFoundError Basi: GoogleCloudException

Si verifica quando non viene trovata una risorsa Google Cloud .

PermissionDeniedError Basi: GoogleCloudException

Si verifica quando il client non dispone dell'autorizzazione per eseguire l'operazione sulla risorsa.

UnauthenticatedError Basi: GoogleCloudException

Si verifica quando il client non è autenticato correttamente.

DeadlineExceededError Basi: GoogleCloudException

Si verifica quando la richiesta non viene completata nel tempo assegnato.

ResourceExhaustedError Basi: GoogleCloudException

Indica che la quota per il progetto cloud è stata superata o che il client ha inviato troppe richieste simultanee.

BadGatewayError Basi: GoogleCloudException

Indica che un server tra il client e i server di backend Google Cloud rileva un problema temporaneo.

UnavailableError Basi: GoogleCloudException

Indica che il servizio Google Cloud non è in grado di elaborare una richiesta.

InvalidArgumentError Basi: GoogleCloudException

Indica una richiesta non valida a una risorsa Google Cloud .

FailedPreconditionError Basi: GoogleCloudException

Indica un errore di precondizione non riuscita per una richiesta Google Cloud .

ImpersonationUnauthorizedError Basi: GoogleCloudException

Indica che il chiamante non è autorizzato a impersonare l'account di servizio.

Eccezioni generali e di utilità

Questa sezione contiene eccezioni per errori di sistema generali, convalida dei parametri ed elaborazione specializzata dei dati all'interno delle integrazioni di Content Hub.

Eccezioni
ParameterValidationError Basi: Exception

Generato quando un parametro non è valido.

EmptyMandatoryValues Basi: Exception

Indica un'eccezione per i valori obbligatori vuoti.

ParameterExtractionError Basi: Exception

Indica un errore di estrazione dei parametri.

OauthError Basi: Exception

Generata quando si verifica un'eccezione generica nel flusso OAuth 2.0.

SMIMEMailError Basi: Exception

Indica un'eccezione personalizzata per gli errori di elaborazione delle email S/MIME.

InternalJSONDecoderError Basi: Exception

Indica un errore interno di analisi JSON che utilizza json.load o json.dump.

InvalidTimeException Basi: Exception

Indica un'eccezione per l'ora non valida.

NotSupportedPlatformVersion Basi: Exception

Indica un'eccezione personalizzata per gli errori di versione della piattaforma che non sono supportati.

GeneralJobException Basi: Exception

Funge da classe base generale per le eccezioni relative ai job.

RefreshTokenRenewalJobException Basi: GeneralJobException

Indica un errore in un'istanza RefreshTokenRenewalJob.