Nova base exception handling.
Includes decorator for re-raising Nova-type exceptions.
SHOULD include dedicated exception logging.
-
exception AccessKeyNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Access Key %(access_key)s could not be found.'
-
exception AdminRequired(message=None, **kwargs)
Bases: nova.exception.NotAuthorized
-
message = 'User does not have admin privileges'
-
exception AggregateError(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = "Aggregate %(aggregate_id)s: action '%(action)s' caused an error: %(reason)s."
-
exception AggregateHostConflict(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Host %(host)s already member of another aggregate.'
-
exception AggregateHostExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Aggregate %(aggregate_id)s already has host %(host)s.'
-
exception AggregateHostNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Aggregate %(aggregate_id)s has no host %(host)s.'
-
exception AggregateMetadataNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s.'
-
exception AggregateNameExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Aggregate %(aggregate_name)s already exists.'
-
exception AggregateNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Aggregate %(aggregate_id)s could not be found.'
-
exception AuthTokenNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Auth token %(token)s could not be found.'
-
exception CannotResizeToSameSize(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'When resizing, instances must change size!'
-
exception CellNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Cell %(cell_id)s could not be found.'
-
exception CertificateNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Certificate %(certificate_id)s not found.'
-
exception ClassNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Class %(class_name)s could not be found: %(exception)s'
-
exception ComputeHostNotFound(message=None, **kwargs)
Bases: nova.exception.HostNotFound
-
message = 'Compute host %(host)s could not be found.'
-
exception ComputeServiceUnavailable(message=None, **kwargs)
Bases: nova.exception.ServiceUnavailable
-
message = 'Compute service is unavailable at this time.'
-
exception ConfigNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Could not find config at %(path)s'
-
exception ConsoleNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Console %(console_id)s could not be found.'
-
exception ConsoleNotFoundForInstance(message=None, **kwargs)
Bases: nova.exception.ConsoleNotFound
-
message = 'Console for instance %(instance_id)s could not be found.'
-
exception ConsoleNotFoundInPoolForInstance(message=None, **kwargs)
Bases: nova.exception.ConsoleNotFound
-
message = 'Console for instance %(instance_id)s in pool %(pool_id)s could not be found.'
-
exception ConsolePoolNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Console pool %(pool_id)s could not be found.'
-
exception ConsolePoolNotFoundForHostType(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Console pool of type %(console_type)s for compute host %(compute_host)s on proxy host %(host)s not found.'
-
exception ConsoleTypeInvalid(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid console type %(console_type)s '
-
exception ConvertedException(code=0, title='', explanation='')
Bases: webob.exc.WSGIHTTPException
-
exception CouldNotFetchImage(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Could not fetch image %(image)s'
-
exception CouldNotFetchMetrics(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Could not fetch bandwidth/cpu/disk metrics for this host.'
-
exception DBError(inner_exception=None)
Bases: nova.exception.NovaException
Wraps an implementation specific exception.
-
exception DatastoreNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Could not find the datastore reference(s) which the VM uses.'
-
exception DecryptionFailure(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Failed to decrypt text'
-
exception DestinationDiskExists(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'The supplied disk path (%(path)s) already exists, it is expected not to exist.'
-
exception DestinationHostUnavailable(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Destination compute host is unavailable at this time.'
-
exception DestinationHypervisorTooOld(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'The instance requires a newer hypervisor version than has been provided.'
-
exception DeviceIsBusy(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'The supplied device (%(device)s) is busy.'
-
exception DiskNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'No disk at %(location)s'
-
exception Duplicate(message=None, **kwargs)
Bases: nova.exception.NovaException
-
exception DuplicateSfVolumeNames(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Detected more than one volume with name %(vol_name)s'
-
exception DuplicateVlan(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Detected existing vlan with id %(vlan)d'
-
exception EC2APIError(message=None, code=None)
Bases: nova.exception.NovaException
-
message = 'Unknown'
-
exception FileNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'File %(file_path)s could not be found.'
-
exception FixedIpAlreadyInUse(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Fixed IP address %(address)s is already in use.'
-
exception FixedIpInvalid(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Fixed IP address %(address)s is invalid.'
-
exception FixedIpNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'No fixed IP associated with id %(id)s.'
-
exception FixedIpNotFoundForAddress(message=None, **kwargs)
Bases: nova.exception.FixedIpNotFound
-
message = 'Fixed ip not found for address %(address)s.'
-
exception FixedIpNotFoundForHost(message=None, **kwargs)
Bases: nova.exception.FixedIpNotFound
-
message = 'Host %(host)s has zero fixed ips.'
-
exception FixedIpNotFoundForInstance(message=None, **kwargs)
Bases: nova.exception.FixedIpNotFound
-
message = 'Instance %(instance_id)s has zero fixed ips.'
-
exception FixedIpNotFoundForNetwork(message=None, **kwargs)
Bases: nova.exception.FixedIpNotFound
-
message = 'Fixed IP address (%(address)s) does not exist in network (%(network_uuid)s).'
-
exception FixedIpNotFoundForNetworkHost(message=None, **kwargs)
Bases: nova.exception.FixedIpNotFound
-
message = 'Network host %(host)s has zero fixed ips in network %(network_id)s.'
-
exception FixedIpNotFoundForSpecificInstance(message=None, **kwargs)
Bases: nova.exception.FixedIpNotFound
-
message = "Instance %(instance_id)s doesn't have fixed ip '%(ip)s'."
-
exception FlagNotSet(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Required flag %(flag)s not set.'
-
exception FlavorNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Flavor %(flavor_id)s could not be found.'
-
exception FloatingIpAssociated(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Floating ip %(address)s is associated.'
-
exception FloatingIpDNSExists(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'The DNS entry %(name)s already exists in domain %(domain)s.'
-
exception FloatingIpLimitExceeded(message=None, **kwargs)
Bases: nova.exception.QuotaError
-
message = 'Maximum number of floating ips exceeded'
-
exception FloatingIpNotAssociated(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Floating ip %(address)s is not associated.'
-
exception FloatingIpNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Floating ip not found for id %(id)s.'
-
exception FloatingIpNotFoundForAddress(message=None, **kwargs)
Bases: nova.exception.FloatingIpNotFound
-
message = 'Floating ip not found for address %(address)s.'
-
exception FloatingIpNotFoundForHost(message=None, **kwargs)
Bases: nova.exception.FloatingIpNotFound
-
message = 'Floating ip not found for host %(host)s.'
-
exception GlanceConnectionFailed(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Connection to glance failed: %(reason)s'
-
exception GlobalRoleNotAllowed(message=None, **kwargs)
Bases: nova.exception.NotAllowed
-
message = 'Unable to use global role %(role_id)s'
-
exception HostBinaryNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Could not find binary %(binary)s on host %(host)s.'
-
exception HostNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Host %(host)s could not be found.'
-
exception ISCSITargetNotFoundForVolume(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'No target id found for volume %(volume_id)s.'
-
exception ImageNotAuthorized(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Not authorized for image %(image_id)s.'
-
exception ImageNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Image %(image_id)s could not be found.'
Bases: nova.exception.NovaException
-
exception ImageRotationNotAllowed(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Rotation is not allowed for snapshots'
-
exception ImageTooLarge(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Image is larger than instance type allows'
-
exception ImageUnacceptable(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Image %(image_id)s is unacceptable: %(reason)s'
-
exception InstanceExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Instance %(name)s already exists.'
-
exception InstanceInvalidState(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while the instance is in this state.'
-
exception InstanceMetadataNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Instance %(instance_id)s has no metadata with key %(metadata_key)s.'
-
exception InstanceNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Instance %(instance_id)s could not be found.'
-
exception InstanceNotInRescueMode(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Instance %(instance_id)s is not in rescue mode'
-
exception InstanceNotRunning(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Instance %(instance_id)s is not running.'
-
exception InstanceNotSuspended(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Instance %(instance_id)s is not suspended.'
-
exception InstanceRebootFailure(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Failed to reboot instance: %(reason)s'
-
exception InstanceResumeFailure(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Failed to resume server: %(reason)s.'
-
exception InstanceSuspendFailure(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Failed to suspend instance: %(reason)s'
-
exception InstanceSystemMetadataNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Instance %(instance_uuid)s has no system metadata with key %(metadata_key)s.'
-
exception InstanceTerminationFailure(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Failed to terminate instance: %(reason)s'
-
exception InstanceTypeCreateFailed(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Unable to create instance type'
-
exception InstanceTypeDiskTooSmall(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = "Instance type's disk is too small for requested image."
-
exception InstanceTypeExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Instance Type %(name)s already exists.'
Bases: nova.exception.NotFound
-
exception InstanceTypeMemoryTooSmall(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = "Instance type's memory is too small for requested image."
-
exception InstanceTypeNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Instance type %(instance_type_id)s could not be found.'
-
exception InstanceTypeNotFoundByName(message=None, **kwargs)
Bases: nova.exception.InstanceTypeNotFound
-
message = 'Instance type with name %(instance_type_name)s could not be found.'
-
exception InstanceUnacceptable(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Instance %(instance_id)s is unacceptable: %(reason)s'
-
exception InsufficientFreeMemory(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Insufficient free memory on compute node to start %(uuid)s.'
-
exception Invalid(message=None, **kwargs)
Bases: nova.exception.NovaException
-
code = 400
-
message = 'Unacceptable parameters.'
-
exception InvalidAggregateAction(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = "Cannot perform action '%(action)s' on aggregate %(aggregate_id)s. Reason: %(reason)s."
-
exception InvalidCPUInfo(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Unacceptable CPU info: %(reason)s'
-
exception InvalidCidr(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid cidr %(cidr)s.'
-
exception InvalidContentType(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid content type %(content_type)s.'
-
exception InvalidDevicePath(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'The supplied device path (%(path)s) is invalid.'
-
exception InvalidDiskFormat(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Disk format %(disk_format)s is not acceptable'
-
exception InvalidEc2Id(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Ec2 id %(ec2_id)s is unacceptable.'
-
exception InvalidGroup(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Group not valid. Reason: %(reason)s'
-
exception InvalidHypervisorType(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'The supplied hypervisor type of is invalid.'
-
exception InvalidImageRef(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid image href %(image_href)s.'
-
exception InvalidInput(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid input received: %(reason)s'
-
exception InvalidInstanceIDMalformed(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid id: %(val)s (expecting "i-...").'
-
exception InvalidInstanceType(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid instance type %(instance_type)s.'
-
exception InvalidIpAddressError(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = '%(address)s is not a valid IP v4/6 address.'
-
exception InvalidIpProtocol(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid IP protocol %(protocol)s.'
-
exception InvalidKeypair(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Keypair data is invalid'
-
exception InvalidMetadata(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid metadata: %(reason)s'
-
exception InvalidParameterValue(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = '%(err)s'
-
exception InvalidPortRange(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid port range %(from_port)s:%(to_port)s. %(msg)s'
-
exception InvalidQuotaValue(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Change would make usage less than 0 for the following resources: %(unders)s'
-
exception InvalidRequest(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'The request is invalid.'
-
exception InvalidReservationExpiration(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid reservation expiration %(expire)s.'
-
exception InvalidSharedStorage(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = '%(path)s is on shared storage: %(reason)s'
-
exception InvalidSignature(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid signature %(signature)s for user %(user)s.'
-
exception InvalidSnapshot(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid snapshot: %(reason)s'
-
exception InvalidUUID(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Expected a uuid but received %(uuid).'
-
exception InvalidUnicodeParameter(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid Parameter: Unicode is not supported by the current database.'
-
exception InvalidVLANPortGroup(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'vSwitch which contains the port group %(bridge)s is not associated with the desired physical adapter. Expected vSwitch is %(expected)s, but the one associated is %(actual)s.'
-
exception InvalidVLANTag(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN tag is %(tag)s, but the one associated with the port group is %(pgroup)s.'
-
exception InvalidVolume(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid volume: %(reason)s'
-
exception InvalidVolumeType(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Invalid volume type: %(reason)s'
-
exception KernelNotFoundForImage(message=None, **kwargs)
Bases: nova.exception.ImageNotFound
-
message = 'Kernel not found for image %(image_id)s.'
-
exception KeyPairExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Key pair %(key_name)s already exists.'
-
exception KeypairLimitExceeded(message=None, **kwargs)
Bases: nova.exception.QuotaError
-
message = 'Maximum number of key pairs exceeded'
-
exception KeypairNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Keypair %(name)s not found for user %(user_id)s'
-
exception LDAPGroupExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'LDAP group %(group)s already exists.'
-
exception LDAPGroupMembershipNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'LDAP user %(user_id)s is not a member of group %(group_id)s.'
-
exception LDAPGroupNotFound(message=None, **kwargs)
Bases: nova.exception.LDAPObjectNotFound
-
message = 'LDAP group %(group_id)s could not be found.'
-
exception LDAPMembershipExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'User %(uid)s is already a member of the group %(group_dn)s'
-
exception LDAPObjectNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'LDAP object could not be found'
-
exception LDAPUserExists(message=None, **kwargs)
Bases: nova.exception.UserExists
-
message = 'LDAP user %(user)s already exists.'
-
exception LDAPUserNotFound(message=None, **kwargs)
Bases: nova.exception.LDAPObjectNotFound
-
message = 'LDAP user %(user_id)s could not be found.'
-
exception ListingImageRefsNotSupported(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Some images have been stored via hrefs. This version of the api does not support displaying image hrefs.'
-
exception MalformedRequestBody(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Malformed message body: %(reason)s'
-
exception MelangeConnectionFailed(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Connection to melange failed: %(reason)s'
-
exception MetadataLimitExceeded(message=None, **kwargs)
Bases: nova.exception.QuotaError
-
message = 'Maximum number of metadata items exceeds %(allowed)d'
-
exception MigrationError(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Migration error: %(reason)s'
-
exception MigrationNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Migration %(migration_id)s could not be found.'
-
exception MigrationNotFoundByStatus(message=None, **kwargs)
Bases: nova.exception.MigrationNotFound
-
message = 'Migration not found for instance %(instance_id)s with status %(status)s.'
-
exception NetworkAdapterNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Network adapter %(adapter)s could not be found.'
-
exception NetworkBusy(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Network %(network)s has active ports, cannot delete.'
-
exception NetworkHostNotSet(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Host is not set to the network (%(network_id)s).'
-
exception NetworkInUse(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Network %(network_id)s is still in use.'
-
exception NetworkNotCreated(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = '%(req)s is required to create a network.'
-
exception NetworkNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Network %(network_id)s could not be found.'
-
exception NetworkNotFoundForBridge(message=None, **kwargs)
Bases: nova.exception.NetworkNotFound
-
message = 'Network could not be found for bridge %(bridge)s'
-
exception NetworkNotFoundForCidr(message=None, **kwargs)
Bases: nova.exception.NetworkNotFound
-
message = 'Network could not be found with cidr %(cidr)s.'
-
exception NetworkNotFoundForInstance(message=None, **kwargs)
Bases: nova.exception.NetworkNotFound
-
message = 'Network could not be found for instance %(instance_id)s.'
-
exception NetworkNotFoundForProject(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Either Network uuid %(network_uuid)s is not present or is not assigned to the project %(project_id)s.'
-
exception NetworkNotFoundForUUID(message=None, **kwargs)
Bases: nova.exception.NetworkNotFound
-
message = 'Network could not be found for uuid %(uuid)s'
-
exception NoFilesFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Zero files could be found.'
-
exception NoFixedIpsDefined(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Zero fixed ips could be found.'
-
exception NoFloatingIpInterface(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Interface %(interface)s not found.'
-
exception NoFloatingIpsDefined(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Zero floating ips exist.'
-
exception NoInstanceTypesFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Zero instance types found.'
-
exception NoMoreFixedIps(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Zero fixed ips available.'
-
exception NoMoreFloatingIps(message=None, **kwargs)
Bases: nova.exception.FloatingIpNotFound
-
message = 'Zero floating ips available.'
-
exception NoNetworksFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'No networks defined.'
-
exception NoValidHost(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'No valid host was found. %(reason)s'
-
exception NoVolumeTypesFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Zero volume types found.'
-
exception NotAllowed(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Action not allowed.'
-
exception NotAuthorized(message=None, **kwargs)
Bases: nova.exception.NovaException
-
code = 403
-
message = 'Not authorized.'
-
exception NotFound(message=None, **kwargs)
Bases: nova.exception.NovaException
-
code = 404
-
message = 'Resource could not be found.'
-
exception NovaException(message=None, **kwargs)
Bases: exceptions.Exception
Base Nova 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.
-
message = 'An unknown exception occurred.'
-
exception OnsetFileContentLimitExceeded(message=None, **kwargs)
Bases: nova.exception.QuotaError
-
message = 'Personality file content too long'
-
exception OnsetFileLimitExceeded(message=None, **kwargs)
Bases: nova.exception.QuotaError
-
message = 'Personality file limit exceeded'
-
exception OnsetFilePathLimitExceeded(message=None, **kwargs)
Bases: nova.exception.QuotaError
-
message = 'Personality file path too long'
-
exception OverQuota(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Quota exceeded for resources: %(overs)s'
-
exception PasteAppNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = "Could not load paste app '%(name)s' from %(path)s"
-
exception PolicyNotAuthorized(message=None, **kwargs)
Bases: nova.exception.NotAuthorized
-
message = "Policy doesn't allow %(action)s to be performed."
-
exception ProcessExecutionError(stdout=None, stderr=None, exit_code=None, cmd=None, description=None)
Bases: exceptions.IOError
-
exception ProjectExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Project %(project)s already exists.'
-
exception ProjectMembershipNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'User %(user_id)s is not a member of project %(project_id)s.'
-
exception ProjectNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Project %(project_id)s could not be found.'
-
exception ProjectQuotaNotFound(message=None, **kwargs)
Bases: nova.exception.QuotaNotFound
-
message = 'Quota for project %(project_id)s could not be found.'
-
exception QuotaClassNotFound(message=None, **kwargs)
Bases: nova.exception.QuotaNotFound
-
message = 'Quota class %(class_name)s could not be found.'
-
exception QuotaError(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Quota exceeded: code=%(code)s'
-
exception QuotaNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Quota could not be found'
-
exception QuotaResourceUnknown(message=None, **kwargs)
Bases: nova.exception.QuotaNotFound
-
message = 'Unknown quota resources %(unknown)s.'
-
exception QuotaUsageNotFound(message=None, **kwargs)
Bases: nova.exception.QuotaNotFound
-
message = 'Quota usage for project %(project_id)s could not be found.'
-
exception ReservationNotFound(message=None, **kwargs)
Bases: nova.exception.QuotaNotFound
-
message = 'Quota reservation %(uuid)s could not be found.'
-
exception RotationRequiredForBackup(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Rotation param is required for backup image_type'
-
exception SchedulerCostFunctionNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Scheduler cost function %(cost_fn_str)s could not be found.'
-
exception SchedulerHostFilterNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Scheduler Host Filter %(filter_name)s could not be found.'
-
exception SchedulerWeightFlagNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Scheduler weight flag not found: %(flag_name)s'
-
exception SecurityGroupExistsForInstance(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Security group %(security_group_id)s is already associated with the instance %(instance_id)s'
-
exception SecurityGroupNotExistsForInstance(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Security group %(security_group_id)s is not associated with the instance %(instance_id)s'
-
exception SecurityGroupNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Security group %(security_group_id)s not found.'
-
exception SecurityGroupNotFoundForProject(message=None, **kwargs)
Bases: nova.exception.SecurityGroupNotFound
-
message = 'Security group %(security_group_id)s not found for project %(project_id)s.'
-
exception SecurityGroupNotFoundForRule(message=None, **kwargs)
Bases: nova.exception.SecurityGroupNotFound
-
message = 'Security group with rule %(rule_id)s not found.'
-
exception ServiceNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Service %(service_id)s could not be found.'
-
exception ServiceUnavailable(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Service is unavailable at this time.'
-
exception SfAccountNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Unable to locate account %(account_name)s on Solidfire device'
-
exception SfJsonEncodeFailure(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Failed to load data into json format'
-
exception SnapshotIsBusy(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'deleting snapshot %(snapshot_name)s that has dependent volumes'
-
exception SnapshotNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Snapshot %(snapshot_id)s could not be found.'
-
exception SolidFireAPIDataException(message=None, **kwargs)
Bases: nova.exception.SolidFireAPIException
-
message = 'Error in SolidFire API response: data=%(data)s'
-
exception SolidFireAPIException(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Bad response from SolidFire API'
-
exception SolidFireAPIStatusException(message=None, **kwargs)
Bases: nova.exception.SolidFireAPIException
-
message = 'Error in SolidFire API response: status=%(status)s'
-
exception SourceHostUnavailable(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Original compute host is unavailable at this time.'
-
exception StorageRepositoryNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Cannot find SR to read/write VDI.'
-
exception SwitchNotFoundForNetworkAdapter(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Virtual switch associated with the network adapter %(adapter)s not found.'
-
exception TooManyInstances(message=None, **kwargs)
Bases: nova.exception.QuotaError
-
message = 'Quota exceeded: already used %(used)d of %(allowed)d instances'
-
exception UnableToMigrateToSelf(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Unable to migrate instance (%(instance_id)s) to current host (%(host)s).'
-
exception UserExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'User %(user)s already exists.'
-
exception UserNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'User %(user_id)s could not be found.'
-
exception UserRoleNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Role %(role_id)s could not be found.'
-
exception VirtualInterfaceCreateException(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Virtual Interface creation failed'
-
exception VirtualInterfaceMacAddressException(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = '5 attempts to create virtual interfacewith unique mac address failed'
-
exception VolumeDriverNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Could not find a handler for %(driver_type)s volume.'
-
exception VolumeIsBusy(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'deleting volume %(volume_name)s that has snapshot'
-
exception VolumeMetadataNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Volume %(volume_id)s has no metadata with key %(metadata_key)s.'
-
exception VolumeNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Volume %(volume_id)s could not be found.'
-
exception VolumeNotFoundForInstance(message=None, **kwargs)
Bases: nova.exception.VolumeNotFound
-
message = 'Volume not found for instance %(instance_id)s.'
-
exception VolumeSizeTooLarge(message=None, **kwargs)
Bases: nova.exception.QuotaError
-
message = 'Maximum volume size exceeded'
-
exception VolumeTypeCreateFailed(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = 'Cannot create volume_type with name %(name)s and specs %(extra_specs)s'
-
exception VolumeTypeExists(message=None, **kwargs)
Bases: nova.exception.Duplicate
-
message = 'Volume Type %(name)s already exists.'
Bases: nova.exception.NotFound
-
exception VolumeTypeNotFound(message=None, **kwargs)
Bases: nova.exception.NotFound
-
message = 'Volume type %(volume_type_id)s could not be found.'
-
exception VolumeTypeNotFoundByName(message=None, **kwargs)
Bases: nova.exception.VolumeTypeNotFound
-
message = 'Volume type with name %(volume_type_name)s could not be found.'
-
exception VolumeUnattached(message=None, **kwargs)
Bases: nova.exception.Invalid
-
message = 'Volume %(volume_id)s is not attached to anything'
-
exception WillNotSchedule(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = "Host %(host)s is not up or doesn't exist."
-
exception ZoneRequestError(message=None, **kwargs)
Bases: nova.exception.NovaException
-
message = '1 or more Zones could not complete the request'
-
get_context_from_function_and_args(function, args, kwargs)
Find an arg of type RequestContext and return it.
This is useful in a couple of decorators where we don’t
know much about the function we’re wrapping.
-
wrap_db_error(f)
-
wrap_exception(notifier=None, publisher_id=None, event_type=None, level=None)
This decorator wraps a method to catch any exceptions that may
get thrown. It logs the exception as well as optionally sending
it to the notification system.