Skip to content
Snippets Groups Projects
errors.py 1.3 KiB
Newer Older
Thibault VINCENT's avatar
Thibault VINCENT committed
# -*- coding: utf-8 -*-
    def __init__(self, message, exception=None):
        self._exception = exception
        self._message = message
        if self._exception is not None:
            return '[%s] %s' % (self._exception, self._message)
        else:
            return '%s' % self._message

Thibault VINCENT's avatar
Thibault VINCENT committed

class HostError(CCException):
class HypervisorError(HostError):

class StorageError(CCException):
    pass


class StoragePoolError(StorageError):
    pass


class StorageVolumeError(StorageError):
Benziane Chakib's avatar
Benziane Chakib committed
    pass
# lvm errors

class LVMError(CCException):
    '''
    '''
    pass

# drbd errors

class DRBDPoolError(CCException):
    '''
    '''
    pass


class DRBDError(CCException):
    '''
    '''
    pass

# job errors

class JobManagerError(CCException):
    '''
    '''
    pass


class JobError(CCException):
    '''
    '''
    pass


class XferJobError(JobError):
    '''
    '''
    pass
    
class ReceiveFileJobError(XferJobError):
    '''
    '''
    pass

class SendFileJobError(XferJobError):
    '''
    '''
    pass