Add condition chaining for schema validation errors.

pull/3556/head
derekpierre 2024-09-18 16:27:18 -04:00
parent edc135d8ce
commit 2bac1d3c6b
No known key found for this signature in database
1 changed files with 2 additions and 2 deletions

View File

@ -87,14 +87,14 @@ class AccessControlCondition(_Serializable, ABC):
try:
return super().from_dict(data)
except ValidationError as e:
raise InvalidConditionLingo(f"Invalid condition grammar: {e}")
raise InvalidConditionLingo(f"Invalid condition grammar: {e}") from e
@classmethod
def from_json(cls, data) -> "AccessControlCondition":
try:
return super().from_json(data)
except ValidationError as e:
raise InvalidConditionLingo(f"Invalid condition grammar: {e}")
raise InvalidConditionLingo(f"Invalid condition grammar: {e}") from e
class ExecutionCall(ABC):