Libraries common throughout manila or just ones that haven’t yet been
categorized in depth.
The manila.context Module
RequestContext: context for requests that persist through all of manila.
-
class RequestContext(user_id, project_id, is_admin=None, read_deleted='no', roles=None, remote_address=None, timestamp=None, request_id=None, auth_token=None, overwrite=True, quota_class=None, service_catalog=None, **kwargs)
Bases: oslo_context.context.RequestContext
Security context and request information.
Represents the user taking a given action within the system.
-
elevated(read_deleted=None, overwrite=False)
Return a version of this context with admin flag set.
-
classmethod from_dict(values)
-
read_deleted
-
to_dict()
-
get_admin_context(read_deleted='no')
The manila.exception Module
Manila base exception handling.
Includes decorator for re-raising Manila-type exceptions.
SHOULD include dedicated exception logging.
-
exception AdminIPNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Admin port IP for service instance not found: %(reason)s'
-
exception AdminRequired(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotAuthorized
-
message = u'User does not have admin privileges.'
-
exception AvailabilityZoneNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Availability zone %(id)s could not be found.'
-
exception BadConfigurationException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Bad configuration: %(reason)s.'
-
exception BridgeDoesNotExist(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Bridge %(bridge)s does not exist.'
-
exception CGSnapshotMemberNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'CG snapshot %(member_id)s could not be found.'
-
exception CGSnapshotNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Consistency group snapshot %(cgsnapshot_id)s could not be found.'
-
exception ConfigNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Could not find config at %(path)s.'
-
exception Conflict(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
code = 409
-
message = u'%(err)s'
-
exception ConsistencyGroupNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'ConsistencyGroup %(consistency_group_id)s could not be found.'
-
exception ConvertedException(code=400, title='', explanation='')
Bases: webob.exc.WSGIHTTPException
-
exception DriverNotInitialized(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u"Share driver '%(driver)s' not initialized."
-
exception EMCVnxInvalidMoverID(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Invalid mover or vdm %(id)s.'
-
exception EMCVnxLockRequiredException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Unable to acquire lock(s).'
-
exception EMCVnxXMLAPIError(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'%(err)s'
-
exception Error
Bases: exceptions.Exception
-
exception ExportLocationNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Export location %(uuid)s could not be found.'
-
exception FileNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'File %(file_path)s could not be found.'
-
exception Found(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
code = 302
-
message = u'Resource was found.'
-
safe = True
-
exception GPFSException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'GPFS exception occurred.'
-
exception GPFSGaneshaException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'GPFS Ganesha exception occurred.'
-
exception GaneshaCommandFailure(**kw)
Bases: oslo_concurrency.processutils.ProcessExecutionError
-
exception GlusterfsException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Unknown Gluster exception.'
-
exception HDFSException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'HDFS exception occurred!'
-
exception HNASBackendException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'HNAS Backend Exception: %(msg)s'
-
exception HNASConnException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'HNAS Connection Exception: %(msg)s'
-
exception HNASItemNotFoundException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.StorageResourceNotFound
-
message = u'HNAS Item Not Found Exception: %(msg)s'
-
exception HNASNothingToCloneException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'HNAS Nothing To Clone Exception: %(msg)s'
-
exception HPE3ParInvalid(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'%(err)s'
-
exception HPE3ParInvalidClient(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'%(err)s'
-
exception HPE3ParUnexpectedError(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'%(err)s'
-
exception HostBinaryNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Could not find binary %(binary)s on host %(host)s.'
-
exception HostNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Host %(host)s could not be found.'
-
exception InUse(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Resource is in use.'
-
exception InstanceNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Instance %(instance_id)s could not be found.'
-
exception Invalid(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
code = 400
-
message = u'Unacceptable parameters.'
-
exception InvalidAPIVersionString(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'API Version String %(version)s is of invalid format. Must be of format MajorNum.MinorNum.'
-
exception InvalidCGSnapshot(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid CGSnapshot: %(reason)s'
-
exception InvalidCapacity(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid capacity: %(name)s = %(value)s.'
-
exception InvalidConsistencyGroup(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid ConsistencyGroup: %(reason)s'
-
exception InvalidContentType(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid content type %(content_type)s.'
-
exception InvalidDriverMode(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid driver mode: %(driver_mode)s.'
-
exception InvalidExtraSpec(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid extra_spec: %(reason)s.'
-
exception InvalidGlobalAPIVersion(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s and maximum is %(max_ver)s.'
-
exception InvalidHost(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid host: %(reason)s'
-
exception InvalidInput(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid input received: %(reason)s.'
-
exception InvalidParameterValue(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'%(err)s'
-
exception InvalidQuotaValue(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Change would make usage less than 0 for the following resources: %(unders)s.'
-
exception InvalidRequest(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'The request is invalid.'
-
exception InvalidReservationExpiration(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid reservation expiration %(expire)s.'
-
exception InvalidResults(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'The results are invalid.'
-
exception InvalidShare(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid share: %(reason)s.'
-
exception InvalidShareAccess(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid access rule: %(reason)s'
-
exception InvalidShareAccessLevel(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid or unsupported share access level: %(level)s.'
-
exception InvalidShareInstance(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid share instance: %(reason)s.'
-
exception InvalidShareMetadata(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid metadata.'
-
exception InvalidShareMetadataSize(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid metadata size.'
-
exception InvalidShareServer(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Share server %(share_server_id)s is not valid.'
-
exception InvalidShareSnapshot(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid share snapshot: %(reason)s.'
-
exception InvalidShareType(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid share type: %(reason)s.'
-
exception InvalidSqliteDB(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid Sqlite database.'
-
exception InvalidUUID(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Expected a uuid but received %(uuid)s.'
-
exception InvalidVolume(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Invalid volume.'
-
exception MalformedRequestBody(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Malformed message body: %(reason)s.'
-
exception ManageExistingShareTypeMismatch(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Manage existing share failed due to share type mismatch: %(reason)s'
-
exception ManageInvalidShare(message=None, detail_data={}, **kwargs)
Bases: manila.exception.InvalidShare
-
message = u'Manage existing share failed due to invalid share: %(reason)s'
-
exception ManageInvalidShareSnapshot(message=None, detail_data={}, **kwargs)
Bases: manila.exception.InvalidShareSnapshot
-
message = u'Manage existing share snapshot failed due to invalid share snapshot: %(reason)s.'
-
exception ManilaException(message=None, detail_data={}, **kwargs)
Bases: exceptions.Exception
Base Manila 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 = False
-
exception MigrationError(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Migration error: %(reason)s.'
-
exception MigrationNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Migration %(migration_id)s could not be found.'
-
exception MigrationNotFoundByStatus(message=None, detail_data={}, **kwargs)
Bases: manila.exception.MigrationNotFound
-
message = u'Migration not found for instance %(instance_id)s with status %(status)s.'
-
exception NetAppException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Exception due to NetApp failure.'
-
exception NetworkBadConfigurationException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NetworkException
-
message = u'Bad network configuration: %(reason)s.'
-
exception NetworkException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Exception due to network failure.'
-
exception NoValidHost(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'No valid host was found. %(reason)s.'
-
exception NotAuthorized(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
code = 403
-
message = u'Not authorized.'
-
exception NotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
code = 404
-
message = u'Resource could not be found.'
-
safe = True
-
exception OverQuota(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Quota exceeded for resources: %(overs)s.'
-
exception PasteAppNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u"Could not load paste app '%(name)s' from %(path)s."
-
exception PolicyNotAuthorized(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotAuthorized
-
message = u"Policy doesn't allow %(action)s to be performed."
-
exception PortLimitExceeded(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaError
-
message = u'Maximum number of ports exceeded.'
-
exception ProjectQuotaNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaNotFound
-
message = u'Quota for project %(project_id)s could not be found.'
-
exception ProjectUserQuotaNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaNotFound
-
message = u'Quota for user %(user_id)s in project %(project_id)s could not be found.'
-
exception QBException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Quobyte exception occurred: %(msg)s'
-
exception QBRpcException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
Quobyte backend specific exception.
-
message = u'Quobyte JsonRpc call to backend raised an exception: %(result)s, Quobyte error code %(qbcode)s'
-
exception QuotaClassNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaNotFound
-
message = u'Quota class %(class_name)s could not be found.'
-
exception QuotaError(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
code = 413
-
headers = {'Retry-After': 0}
-
message = u'Quota exceeded: code=%(code)s.'
-
safe = True
-
exception QuotaExists(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Quota exists for project %(project_id)s, resource %(resource)s.'
-
exception QuotaNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Quota could not be found.'
-
exception QuotaResourceUnknown(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaNotFound
-
message = u'Unknown quota resources %(unknown)s.'
-
exception QuotaUsageNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaNotFound
-
message = u'Quota usage for project %(project_id)s could not be found.'
-
exception ReplicationException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Unable to perform a replication action: %(reason)s.'
-
exception ReservationNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaNotFound
-
message = u'Quota reservation %(uuid)s could not be found.'
-
exception SSHException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Exception in SSH protocol negotiation or logic.'
-
exception SSHInjectionThreat(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'SSH command injection detected: %(command)s'
-
exception SchedulerHostFilterNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Scheduler host filter %(filter_name)s could not be found.'
-
exception SchedulerHostWeigherNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Scheduler host weigher %(weigher_name)s could not be found.'
-
exception SecurityServiceNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Security service %(security_service_id)s could not be found.'
-
exception ServiceIPNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Service IP for instance not found: %(reason)s'
-
exception ServiceInstanceException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Exception in service instance manager occurred.'
-
exception ServiceInstanceUnavailable(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ServiceInstanceException
-
message = u'Service instance is not available.'
-
exception ServiceIsDown(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Service %(service)s is down.'
-
exception ServiceNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Service %(service_id)s could not be found.'
-
exception ShareAccessExists(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share access %(access_type)s:%(access)s exists.'
-
exception ShareBackendException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share backend error: %(msg)s.'
-
exception ShareBusyException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'Share is busy with an active task: %(reason)s.'
-
exception ShareCopyDataException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Failed to copy data: %(reason)s'
-
exception ShareDataCopyCancelled(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Copy of contents from share instance %(src_instance)s to share instance %(dest_instance)s was cancelled.'
-
exception ShareDataCopyFailed(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share Data copy failed: %(reason)s'
-
exception ShareExtendingError(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share %(share_id)s could not be extended due to error in the driver: %(reason)s'
-
exception ShareLimitExceeded(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaError
-
message = u'Maximum number of shares allowed (%(allowed)d) exceeded.'
-
exception ShareMetadataNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Metadata item is not found.'
-
exception ShareMigrationFailed(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share migration failed: %(reason)s'
-
exception ShareMountException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Failed to mount share: %(reason)s'
-
exception ShareNetworkNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Share network %(share_network_id)s could not be found.'
-
exception ShareNetworkSecurityServiceAssociationError(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Failed to associate share network %(share_network_id)s and security service %(security_service_id)s: %(reason)s.'
-
exception ShareNetworkSecurityServiceDissociationError(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Failed to dissociate share network %(share_network_id)s and security service %(security_service_id)s: %(reason)s.'
-
exception ShareNetworksLimitExceeded(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaError
-
message = u'Maximum number of share-networks allowed (%(allowed)d) exceeded.'
-
exception ShareNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Share %(share_id)s could not be found.'
-
exception ShareReplicaNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Share Replica %(replica_id)s could not be found.'
-
exception ShareResourceNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.StorageResourceNotFound
-
message = u'Share id %(share_id)s could not be found in storage backend.'
-
exception ShareServerInUse(message=None, detail_data={}, **kwargs)
Bases: manila.exception.InUse
-
message = u'Share server %(share_server_id)s is in use.'
-
exception ShareServerNotCreated(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share server %(share_server_id)s failed on creation.'
-
exception ShareServerNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Share server %(share_server_id)s could not be found.'
-
exception ShareServerNotFoundByFilters(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ShareServerNotFound
-
message = u'Share server could not be found by filters: %(filters_description)s.'
-
exception ShareShrinkingError(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share %(share_id)s could not be shrunk due to error in the driver: %(reason)s'
-
exception ShareShrinkingPossibleDataLoss(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share %(share_id)s could not be shrunk due to possible data loss'
-
exception ShareSizeExceedsAvailableQuota(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaError
-
message = u'Requested share exceeds allowed gigabytes quota.'
-
exception ShareSnapshotInstanceNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Snapshot instance %(instance_id)s could not be found.'
-
exception ShareSnapshotIsBusy(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Deleting snapshot %(snapshot_name)s that has dependent shares.'
-
exception ShareSnapshotNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Snapshot %(snapshot_id)s could not be found.'
-
exception ShareSnapshotNotSupported(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share %(share_name)s does not support snapshots.'
-
exception ShareTypeAccessExists(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share type access for %(share_type_id)s / %(project_id)s combination already exists.'
-
exception ShareTypeAccessNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Share type access not found for %(share_type_id)s / %(project_id)s combination.'
-
exception ShareTypeCreateFailed(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Cannot create share_type with name %(name)s and specs %(extra_specs)s.'
-
exception ShareTypeExists(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share Type %(id)s already exists.'
-
exception ShareTypeExtraSpecsNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Share Type %(share_type_id)s has no extra specs with key %(extra_specs_key)s.'
-
exception ShareTypeInUse(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Share Type %(share_type_id)s deletion is not allowed with shares present with the type.'
-
exception ShareTypeNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Share type %(share_type_id)s could not be found.'
-
exception ShareTypeNotFoundByName(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ShareTypeNotFound
-
message = u'Share type with name %(share_type_name)s could not be found.'
-
exception ShareUmountException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Failed to unmount share: %(reason)s'
-
exception SnapshotLimitExceeded(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaError
-
message = u'Maximum number of snapshots allowed (%(allowed)d) exceeded.'
-
exception SnapshotResourceNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.StorageResourceNotFound
-
message = u'Snapshot %(name)s not found.'
-
exception SnapshotSizeExceedsAvailableQuota(message=None, detail_data={}, **kwargs)
Bases: manila.exception.QuotaError
-
message = u'Requested snapshot exceeds allowed gigabytes quota.'
-
exception SnapshotUnavailable(message=None, detail_data={}, **kwargs)
Bases: manila.exception.StorageResourceException
-
message = u'Snapshot %(name)s info not available.'
-
exception StorageCommunicationException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ShareBackendException
-
message = u'Could not communicate with storage array.'
-
exception StorageResourceException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'Storage resource exception.'
-
exception StorageResourceNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.StorageResourceException
-
code = 404
-
message = u'Storage resource %(name)s not found.'
-
exception TegileAPIException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ShareBackendException
-
message = u'Unexpected response from Tegile IntelliFlash API: %(response)s'
-
exception UnmanageInvalidShare(message=None, detail_data={}, **kwargs)
Bases: manila.exception.InvalidShare
-
message = u'Unmanage existing share failed due to invalid share: %(reason)s'
-
exception UnmanageInvalidShareSnapshot(message=None, detail_data={}, **kwargs)
Bases: manila.exception.InvalidShareSnapshot
-
message = u'Unmanage existing share snapshot failed due to invalid share snapshot: %(reason)s.'
-
exception VersionNotFoundForAPIMethod(message=None, detail_data={}, **kwargs)
Bases: manila.exception.Invalid
-
message = u'API version %(version)s is not supported on this method.'
-
exception VolumeNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Volume %(volume_id)s could not be found.'
-
exception VolumeSnapshotNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NotFound
-
message = u'Snapshot %(snapshot_id)s could not be found.'
-
exception VserverNotFound(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NetAppException
-
message = u'Vserver %(vserver)s not found.'
-
exception VserverNotSpecified(message=None, detail_data={}, **kwargs)
Bases: manila.exception.NetAppException
-
message = u'Vserver not specified.'
-
exception WillNotSchedule(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u"Host %(host)s is not up or doesn't exist."
-
exception ZFSonLinuxException(message=None, detail_data={}, **kwargs)
Bases: manila.exception.ManilaException
-
message = u'ZFSonLinux exception occurred: %(msg)s'
The manila.test Module
Base classes for our unit tests.
Allows overriding of flags for use of fakes, and some black magic for
inline callbacks.
-
class Database(db_session, db_migrate, sql_connection, sqlite_db, sqlite_clean_db)
Bases: fixtures.fixture.Fixture
-
setUp()
-
setup_sqlite(db_migrate)
-
class TestCase(*args, **kwds)
Bases: oslotest.base.BaseTestCase
Test case base class for all unit tests.
-
assertDictListMatch(L1, L2, approx_equal=False, tolerance=0.001)
Assert a list of dicts are equivalent.
-
assertDictMatch(d1, d2, approx_equal=False, tolerance=0.001)
Assert two dicts are equivalent.
This is a ‘deep’ match in the sense that it handles nested
dictionaries appropriately.
NOTE:
If you don’t care (or don’t know) a given value, you can specify
the string DONTCARE as the value. This will cause that dict-item
to be skipped.
-
assertIn(a, b, *args, **kwargs)
Python < v2.7 compatibility. Assert ‘a’ in ‘b’.
-
assertIsInstance(a, b, *args, **kwargs)
Python < v2.7 compatibility.
-
assertIsNone(a, *args, **kwargs)
Python < v2.7 compatibility.
-
assertNotIn(a, b, *args, **kwargs)
Python < v2.7 compatibility. Assert ‘a’ NOT in ‘b’.
-
assertSubDictMatch(sub_dict, super_dict)
Assert a sub_dict is subset of super_dict.
-
flags(**kw)
Override flag variables for a test.
-
mock_class(class_name, new_val=None, **kwargs)
Use python mock to mock a class
Mocks the specified objects attribute with the given value.
Automatically performs ‘addCleanup’ for the mock.
-
mock_object(obj, attr_name, new_attr=None, **kwargs)
Use python mock to mock an object attribute
Mocks the specified objects attribute with the given value.
Automatically performs ‘addCleanup’ for the mock.
-
setUp()
Run before each test method to initialize test environment.
-
start_service(name, host=None, **kwargs)
-
tearDown()
Runs after each test method to tear down test environment.