The karbor.exception Module

karbor base exception handling.

Includes decorator for re-raising karbor-type exceptions.

SHOULD include dedicated exception logging.

exception karbor.exception.AcquireLeaseFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Acquire Lease in Failed: %(reason)s’
exception karbor.exception.AdminRequired(message=None, **kwargs)

Bases: karbor.exception.NotAuthorized

message = u’User does not have admin privileges’
exception karbor.exception.AuthorizationFailure(message=None, **kwargs)

Bases: karbor.exception.NotAuthorized

message = u’Authorization for %(obj)s is failed ‘
exception karbor.exception.BankCreateObjectFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Create Object in Bank Failed: %(reason)s’
exception karbor.exception.BankDeleteObjectFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Delete Object %(key)s in Bank Failed: %(reason)s’
exception karbor.exception.BankGetObjectFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Get Object %(key)s in Bank Failed: %(reason)s’
exception karbor.exception.BankListObjectsFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Get Object in Bank Failed: %(reason)s’
exception karbor.exception.BankReadonlyViolation(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Bank read-only violation’
exception karbor.exception.BankUpdateObjectFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Update Object %(key)s in Bank Failed: %(reason)s’
exception karbor.exception.CheckpointNotAvailable(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’The checkpoint %(checkpoint_id)s is not available’
exception karbor.exception.CheckpointNotBeDeleted(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’The checkpoint %(checkpoint_id)s can not be deleted.’
exception karbor.exception.CheckpointNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Checkpoint %(checkpoint_id)s could not be found.’
exception karbor.exception.CheckpointRecordNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’CheckpointRecord %(id)s could not be found.’
exception karbor.exception.ClassNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Class %(class_name)s could not be found: %(exception)s’
exception karbor.exception.ConfigNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Could not find config at %(path)s’
exception karbor.exception.ConvertedException(code=500, title=”, explanation=”)

Bases: webob.exc.WSGIHTTPException

exception karbor.exception.CreateBackupFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Create Backup failed: %(reason)s, id=%(resource_id)s, type=%(resource_type)s’
exception karbor.exception.CreateContainerFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Create Container in Bank Failed: %(reason)s’
exception karbor.exception.CreateResourceFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Create %(name)s failed: %(reason)s, id=%(resource_id)s, type=%(resource_type)s’
exception karbor.exception.DeleteBackupFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Delete Backup failed: %(reason)s, id=%(resource_id)s, type=%(resource_type)s’
exception karbor.exception.DeleteResourceFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Delete %(name)s failed: %(reason)s, id=%(resource_id)s, type=%(resource_type)s’
exception karbor.exception.DeleteTriggerNotAllowed(message=None, **kwargs)

Bases: karbor.exception.NotAuthorized

message = u’Can not delete trigger %(trigger_id)s’
exception karbor.exception.Error

Bases: exceptions.Exception

exception karbor.exception.FlowError(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Flow: %(flow)s, Error: %(error)s’
exception karbor.exception.GetBackupFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Get Backup failed: %(reason)s, id=%(resource_id)s, type=%(resource_type)s’
exception karbor.exception.GetProtectionNetworkSubResourceFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Get protection network sub-resources of type %(type)s failed: %(reason)s’
exception karbor.exception.HostBinaryNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Could not find binary %(binary)s on host %(host)s.’
exception karbor.exception.Invalid(message=None, **kwargs)

Bases: karbor.exception.KarborException

code = 400
message = u’Unacceptable parameters.’
exception karbor.exception.InvalidContentType(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’Invalid content type %(content_type)s.’
exception karbor.exception.InvalidInput(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’Invalid input received: %(reason)s’
exception karbor.exception.InvalidOperationDefinition(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’Invalid operation definition, reason:%(reason)s’
exception karbor.exception.InvalidOperationObject(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’The operation %(operation_id)s is invalid’
exception karbor.exception.InvalidOriginalId(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’The original_id: %(original_id)s is invalid.’
exception karbor.exception.InvalidParameterValue(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’%(err)s’
exception karbor.exception.InvalidPlan(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’Invalid plan: %(reason)s’
exception karbor.exception.InvalidProtectableInstance(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’Invalid protectable instance.’
exception karbor.exception.InvalidTaskFlowObject(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’The task flow is invalid: %(reason)s’
exception karbor.exception.KarborException(message=None, **kwargs)

Bases: exceptions.Exception

Base karbor Exception

To correctly use this class, inherit from it and define a ‘message’ property. That message will get printf’d with the keyword arguments provided to the constructor.

code = 500
headers = {}
message = u’An unknown exception occurred.’
safe = True
exception karbor.exception.ListProtectableResourceFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’List protectable resources of type %(type)s failed: %(reason)s’
exception karbor.exception.MalformedRequestBody(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Malformed message body: %(reason)s’
exception karbor.exception.NotAuthorized(message=None, **kwargs)

Bases: karbor.exception.KarborException

code = 403
message = u’Not authorized.’
exception karbor.exception.NotFound(message=None, **kwargs)

Bases: karbor.exception.KarborException

code = 404
message = u’Resource could not be found.’
safe = True
exception karbor.exception.OperationLogNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’OperationLog %(restore_id)s could not be found.’
exception karbor.exception.PasteAppNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u”Could not load paste app ‘%(name)s’ from %(path)s”
exception karbor.exception.PlanNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Plan %(plan_id)s could not be found.’
exception karbor.exception.PolicyNotAuthorized(message=None, **kwargs)

Bases: karbor.exception.NotAuthorized

message = u”Policy doesn’t allow %(action)s to be performed.”
exception karbor.exception.ProtectableResourceInvalidStatus(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’The resource %(id)s of type %(type)s has a invalid status: %(status)s’
exception karbor.exception.ProtectableResourceNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’The resource %(id)s of type %(type)s could not be found: %(reason)s’
exception karbor.exception.ProtectableTypeNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’ProtectableType %(protectable_type)s could not be found.’
exception karbor.exception.ProtectionPluginNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Protection Plugin for %(type)s could not be found.’
exception karbor.exception.ProviderNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Provider %(provider_id)s could not be found.’
exception karbor.exception.RestoreBackupFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Restore Backup failed: %(reason)s, id=%(resource_id)s, type=%(resource_type)s’
exception karbor.exception.RestoreNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Restore %(restore_id)s could not be found.’
exception karbor.exception.RestoreResourceFailed(message=None, **kwargs)

Bases: karbor.exception.KarborException

message = u’Restore %(name)s failed: %(reason)s, id=%(resource_id)s, type=%(resource_type)s’
exception karbor.exception.ScheduledOperationExist(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’Scheduled Operation%(op_id)s exists’
exception karbor.exception.ScheduledOperationLogNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Scheduled Operation Log %(log_id)s could not be found.’
exception karbor.exception.ScheduledOperationNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Scheduled Operation %(id)s could not be found.’
exception karbor.exception.ScheduledOperationStateNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Scheduled Operation State %(op_id)s could not be found.’
exception karbor.exception.ServiceNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Service %(service_id)s could not be found.’
exception karbor.exception.TriggerIsInvalid(message=None, **kwargs)

Bases: karbor.exception.Invalid

message = u’Trigger%(trigger_id)s is invalid.’
exception karbor.exception.TriggerNotFound(message=None, **kwargs)

Bases: karbor.exception.NotFound

message = u’Trigger %(id)s could not be found.’