1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
"""
Exceptions
"""
class CheckpointException(Exception):
"""Base checkpoint Exception"""
class NoCheckpointsFound(CheckpointException):
"""Inc or differential backup attempted but
no existing checkpoints are found."""
class RedefineCheckpointError(CheckpointException):
"""During redefining existing checkpoints after
vm relocate, an error occurred"""
class ReadCheckpointsError(CheckpointException):
"""Can't read checkpoint file"""
class RemoveCheckpointError(CheckpointException):
"""During removal of existing checkpoints after
an error occurred"""
class SaveCheckpointError(CheckpointException):
"""Unable to append checkpoint to checkpoint
file"""
class ForeignCeckpointError(CheckpointException):
"""Checkpoint for vm found which was not created
by virtnbdbackup"""
class BackupException(Exception):
"""Base backup Exception"""
class DiskBackupFailed(BackupException):
"""Backup of one disk failed"""
class DiskBackupWriterException(BackupException):
"""Opening the target file writer
failed"""
class RestoreException(Exception):
"""Base restore Exception"""
class UntilCheckpointReached(RestoreException):
"""Base restore Exception"""
class RestoreError(RestoreException):
"""Base restore error Exception"""
|