Deprecate unused exceptions

Deprecate the following unused exceptions:
* VMwareDriverConfigurationException
* UseLinkedCloneConfigurationFault
* MissingParameter

The above exceptions are specific to VMware Nova driver and
should be moved to Nova code base.

Change-Id: I74482d6ac436fbea4383a197f24704bc3d033076
This commit is contained in:
Vipin Balachandran
2015-06-16 16:41:53 +05:30
parent 5cb43a9bb7
commit cd1982a528

View File

@@ -21,7 +21,7 @@ import logging
import six
from oslo_vmware._i18n import _, _LE
from oslo_vmware._i18n import _, _LE, _LW
LOG = logging.getLogger(__name__)
@@ -165,11 +165,21 @@ class ImageTransferException(VMwareDriverException):
self.cause = cause
def _print_deprecation_warning(clazz):
LOG.warn(_LW("Exception %s is deprecated, it will be removed in the "
"next release."), clazz.__name__)
class VMwareDriverConfigurationException(VMwareDriverException):
"""Base class for all configuration exceptions.
"""
msg_fmt = _("VMware Driver configuration fault.")
def __init__(self, message=None, details=None, **kwargs):
super(VMwareDriverConfigurationException, self).__init__(
message, details, **kwargs)
_print_deprecation_warning(self.__class__)
class UseLinkedCloneConfigurationFault(VMwareDriverConfigurationException):
msg_fmt = _("No default value for use_linked_clone found.")
@@ -178,6 +188,10 @@ class UseLinkedCloneConfigurationFault(VMwareDriverConfigurationException):
class MissingParameter(VMwareDriverException):
msg_fmt = _("Missing parameter : %(param)s")
def __init__(self, message=None, details=None, **kwargs):
super(MissingParameter, self).__init__(message, details, **kwargs)
_print_deprecation_warning(self.__class__)
class AlreadyExistsException(VimException):
msg_fmt = _("Resource already exists.")