23 lines
568 B
Python
23 lines
568 B
Python
class ValidationError(Exception):
|
|
"""Top level validation error.
|
|
|
|
This is thrown from the validation engine when a Validator has
|
|
on_fail=OnFailActions.EXCEPTION set and validation fails.
|
|
|
|
Inherits from Exception.
|
|
"""
|
|
|
|
|
|
class UserFacingException(Exception):
|
|
"""Wraps an exception to denote it as user-facing.
|
|
|
|
It will be unwrapped in runner.
|
|
"""
|
|
|
|
def __init__(self, original_exception: Exception):
|
|
super().__init__()
|
|
self.original_exception = original_exception
|
|
|
|
|
|
__all__ = ["ValidationError", "UserFacingException"]
|