exception
VersionedObjects base exception handling.
Includes decorator for re-raising VersionedObjects-type exceptions.
SHOULD include dedicated exception logging.
-
exception oslo_versionedobjects.exception.ConvertedException(code=0, title='', explanation='')
-
exception oslo_versionedobjects.exception.EnumFieldInvalid(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.EnumFieldUnset(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.EnumRequiresValidValuesError(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.EnumValidValuesInvalidError(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.IncompatibleObjectVersion(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.InvalidTargetVersion(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.ObjectActionError(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.ObjectFieldInvalid(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.OrphanedObjectError(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.ReadOnlyFieldError(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.TargetBeforeSubobjectExistedException(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.UnregisteredSubobject(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.UnsupportedObjectError(message=None, **kwargs)
-
exception oslo_versionedobjects.exception.VersionedObjectsException(message=None, **kwargs)
Base VersionedObjects Exception
To correctly use this class, inherit from it and define
a ‘msg_fmt’ property. That msg_fmt will get printf’d
with the keyword arguments provided to the constructor.
-
oslo_versionedobjects.exception.wrap_exception(notifier=None, get_notifier=None)
Catch all exceptions in wrapped method
This decorator wraps a method to catch any exceptions that may
get thrown. It also optionally sends the exception to the notification
system.