Condividi tramite


ValidationException Classe

Classe per tutte le eccezioni generate come parte della convalida dello schema lato client.

Ereditarietà
ValidationException

Costruttore

ValidationException(message: str, no_personal_data_message: str, *args, error_type: ValidationErrorType = ValidationErrorType.GENERIC, target: ErrorTarget = 'Unknown', error_category: ErrorCategory = 'UserError', **kwargs)

Parametri

message
str
Necessario

Messaggio che descrive l'errore. Questo è il messaggio di errore visualizzato dall'utente.

no_personal_data_message
str
Necessario

Messaggio di errore senza dati personali. Verrà eseguito il push nei log di telemetria.

error_type
ValidationErrorType
Necessario

Tipo di errore scelto da uno dei valori della classe enumerazione ValidationErrorType.

target
ErrorTarget
Necessario

Nome dell'elemento che ha causato la generazione dell'eccezione.

error_category
ErrorCategory
Necessario

Categoria di errore, impostazione predefinita in Sconosciuto.

error
Exception
Necessario

Eccezione originale se presente.

Keyword-Only Parameters

error_type
valore predefinito: ValidationErrorType.GENERIC
target
valore predefinito: Unknown
error_category
valore predefinito: UserError

Metodi

add_note

Exception.add_note(nota) - Aggiungere una nota all'eccezione

raise_with_traceback

Generare l'eccezione con il traceback esistente.

Deprecato dalla versione 1.22.0: questo metodo è deprecato perché non supportiamo più Python 2. Usare invece raise/from.

with_traceback

Exception.with_traceback(tb) : impostare self.Exception.with_traceback(tb). traceback in tb e restituire l'auto.

add_note

Exception.add_note(nota) - Aggiungere una nota all'eccezione

add_note()

raise_with_traceback

Generare l'eccezione con il traceback esistente.

Deprecato dalla versione 1.22.0: questo metodo è deprecato perché non supportiamo più Python 2. Usare invece raise/from.

raise_with_traceback() -> None

with_traceback

Exception.with_traceback(tb) : impostare self.Exception.with_traceback(tb). traceback in tb e restituire l'auto.

with_traceback()

Attributi

args

error_category

Restituisce la categoria di errore.

Restituisce

Categoria di errore.

Tipo restituito

error_type

Restituisce il tipo di errore.

Restituisce

Tipo di errore.

Tipo restituito

no_personal_data_message

Restituisce il messaggio di errore senza dati personali.

Restituisce

Nessun messaggio di errore dei dati personali.

Tipo restituito

str

target

Restituisce la destinazione dell'errore.

Restituisce

Destinazione dell'errore.

Tipo restituito

continuation_token

continuation_token: str | None

exc_msg

exc_msg: str

exc_traceback

exc_traceback: TracebackType | None

exc_type

exc_type: Type[Any] | None

exc_value

exc_value: BaseException | None

inner_exception

inner_exception: BaseException | None

message

message: str