From 756bffe868ae48318a1240bd2569d5acc9f06d00 Mon Sep 17 00:00:00 2001 From: Daniele Marcocci Date: Wed, 5 May 2021 14:59:38 +0200 Subject: [PATCH] define a base exception for engine --- mongoengine/errors.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/mongoengine/errors.py b/mongoengine/errors.py index f6b426d1..52144594 100644 --- a/mongoengine/errors.py +++ b/mongoengine/errors.py @@ -16,12 +16,14 @@ __all__ = ( "DeprecatedError", ) +class MongoEngineException(Exception): + pass -class NotRegistered(Exception): +class NotRegistered(MongoEngineException): pass -class InvalidDocumentError(Exception): +class InvalidDocumentError(MongoEngineException): pass @@ -29,19 +31,19 @@ class LookUpError(AttributeError): pass -class DoesNotExist(Exception): +class DoesNotExist(MongoEngineException): pass -class MultipleObjectsReturned(Exception): +class MultipleObjectsReturned(MongoEngineException): pass -class InvalidQueryError(Exception): +class InvalidQueryError(MongoEngineException): pass -class OperationError(Exception): +class OperationError(MongoEngineException): pass @@ -57,7 +59,7 @@ class SaveConditionError(OperationError): pass -class FieldDoesNotExist(Exception): +class FieldDoesNotExist(MongoEngineException): """Raised when trying to set a field not declared in a :class:`~mongoengine.Document` or an :class:`~mongoengine.EmbeddedDocument`. @@ -155,7 +157,7 @@ class ValidationError(AssertionError): return " ".join([f"{k}: {v}" for k, v in error_dict.items()]) -class DeprecatedError(Exception): +class DeprecatedError(MongoEngineException): """Raise when a user uses a feature that has been Deprecated""" pass