ValidationException Classe

Classe pour toutes les exceptions levées dans le cadre de la validation de schéma côté client.

Héritage
ValidationException

Constructeur

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

Paramètres

message
str
Obligatoire

Message décrivant l'erreur. Il s’agit du message d’erreur que l’utilisateur verra.

no_personal_data_message
str
Obligatoire

Message d’erreur sans données personnelles. Cette opération est envoyée (push) aux journaux de télémétrie.

error_type
ValidationErrorType
Obligatoire

Type d’erreur, choisi parmi l’une des valeurs de la classe d’énumération ValidationErrorType.

target
ErrorTarget
Obligatoire

Nom de l’élément ayant provoqué le déclenchement de l’exception.

error_category
ErrorCategory
Obligatoire

La catégorie d’erreur, par défaut, est Inconnu.

error
Exception
Obligatoire

Exception d’origine, le cas échéant.

Keyword-Only Parameters

error_type
valeur par défaut: ValidationErrorType.GENERIC
target
valeur par défaut: Unknown
error_category
valeur par défaut: UserError

Méthodes

add_note

Exception.add_note(note) : ajouter une note à l’exception

raise_with_traceback

Déclenchez l’exception avec le suivi existant.

Déconseillée depuis la version 1.22.0 : cette méthode est déconseillée, car nous ne prenons plus en charge Python 2. Utilisez raise/from à la place.

with_traceback

Exception.with_traceback(tb) : définissez l’auto. retour à tb et retour de soi.

add_note

Exception.add_note(note) : ajouter une note à l’exception

add_note()

raise_with_traceback

Déclenchez l’exception avec le suivi existant.

Déconseillée depuis la version 1.22.0 : cette méthode est déconseillée, car nous ne prenons plus en charge Python 2. Utilisez raise/from à la place.

raise_with_traceback() -> None

with_traceback

Exception.with_traceback(tb) : définissez l’auto. retour à tb et retour de soi.

with_traceback()

Attributs

args

error_category

Retourne la catégorie d’erreur.

Retours

Catégorie d’erreur.

Type de retour

error_type

Retourne le type d’erreur.

Retours

Type d’erreur.

Type de retour

no_personal_data_message

Retourne le message d’erreur sans données personnelles.

Retours

Aucun message d’erreur de données personnelles.

Type de retour

str

target

Retourne la cible d’erreur.

Retours

Cible d’erreur.

Type de retour

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