aeat.domain.user_profile._errors module¶
Errors raised by the user-profile domain.
- exception UserProfileError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
AeatErrorBase error for every
domain.user_profilefailure mode.- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception UserProfileSchemaLoadError(message=None, *, context=None)[source]¶
Bases:
UserProfileErrorRaised when the committed user-profile schema cannot be loaded.
- code: ClassVar[ErrorCode]¶
- exception UserProfileValidationError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileError,ValueErrorRaised on invalid user profile values. Inherits from ValueError for Pydantic.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception UserProfileNotFoundError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileError,KeyErrorRaised when a requested user profile section or field is missing.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileNotFoundError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileErrorRaised when a profile lookup targets an unknown
profile_id.- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileAlreadyExistsError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileErrorRaised when a register / duplicate command collides with an existing profile.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileSchemaValidationError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileErrorRaised when a lifecycle command’s facts violate the schema contract.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfilePreflightMissingError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileErrorRaised when modelo/revision preflight cannot find a required profile selector.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileSnapshotHashMismatchError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileErrorRaised when the recorded snapshot hash differs from the current projection.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileSnapshotNotFoundError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileErrorRaised when a snapshot id has no persisted record in the secure backend.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileExportError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileErrorBase error for profile-archive export failures (serialization, write).
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileImportError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
UserProfileErrorBase error for profile-archive import failures (parse, signature, collision).
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileImportSignatureError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
ProfileImportErrorRaised when a profile archive fails its signature/integrity check.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception ProfileImportCollisionError(message=None, *, context=None, suggestion=None, translated_message=None)[source]¶
Bases:
ProfileImportErrorRaised when an imported profile_id collides with an existing profile.
- Parameters:
- Return type:
None
- code: ClassVar[ErrorCode]¶
- exception StoredProfileDriftError(profile_id, error)[source]¶
Bases:
UserProfileErrorRaised when a persisted profile record fails schema validation on load.
The record was valid when it was written; schema evolution or an out-of-band edit caused the on-disk representation to drift from the current
UserProfileRecordschema. The originalpydantic.ValidationErroris preserved onoriginal_exceptionso callers can inspect the typed field errors without losing the deserialization detail.The CLI boundary catches this typed error and routes it to
CliStoredDataValidationBoundaryError(distinct from the input-timeCliValidationBoundaryError) so operators see a repair-oriented message rather than a generic refusal.- Variables:
profile_id – Identifier of the profile whose record drifted.
original_exception – The underlying
pydantic.ValidationError.
- Parameters:
profile_id (str)
error (ValidationError)
- Return type:
None
- code: ClassVar[ErrorCode]¶