Errors — manila — branch stable/2026.2
Branch
stable/2026.2@4fbc4b4f3688— repository https://opendev.org/openstack/manila — analysed on 2026-10-29
This file says what a client or an operator sees when something goes wrong: the HTTP translation of exceptions (§ 1), the situations behind the most frequent errors (§ 2), the asynchronous errors that never reach the client as an HTTP status (§ 3), the defects found while building the conformance data (§ 4), the full exception catalogue (§ 5) and the key log messages (§ 6). Error responses actually observed are in [_rewrite/observed-errors_stable-2026.2.md](_rewrite/observed-errors_stable-2026.2.md) (client scenarios) and [_rewrite/observed-errors-unit-api_stable-2026.2.md](_rewrite/observed-errors-unit-api_stable-2026.2.md) (unit API tests).
1. Exception → HTTP translation
Three layers convert an exception into a response, innermost first:
- The handler converts the exceptions it expects into
webob.exc.HTTP*with anexplanation(297except … raise HTTP…blocks found by the inventory,_inventory/inventory_stable-2026.2.jsonhttp_conversions). This is where most statuses are decided, handler by handler. - **
ResourceExceptionHandler** wraps every handler call (manila/api/openstack/wsgi.py:502-540):NotAuthorized(andPolicyNotAuthorized,AdminRequired) → 403 with the exception text (manila/api/openstack/wsgi.py:518-519);Invalidand every subclass → its owncode(400 unless overridden) with the exception text (manila/api/openstack/wsgi.py:522-524);TypeError→ 400 without text, logged at ERROR (manila/api/openstack/wsgi.py:525-529): a handler called with an unexpected argument (unknown path parameter, wrong body type) looks like a client error;webobHTTP exceptions → kept (manila/api/openstack/wsgi.py:533-535);VersionNotFoundForAPIMethod→ re-raised and turned into 404 without text byResource.dispatch(manila/api/openstack/wsgi.py:918-925);- anything else propagates.
- **
FaultWrapper** (outermost Manila middleware,manila/api/middleware/fault.py:29-75) catches the rest: status = the exception'scodeattribute (ManilaException.code, default 500,manila/exception.py:68-71), and the message is exposed **only if the class issafe** —NotFoundand its subclasses (manila/exception.py:206-209),Found(manila/exception.py:224-226) andQuotaErrorand its subclasses (manila/exception.py:440-444) — as"<ClassName>: <message>". Every other exception gives the bare reason phrase ("The server has either erred or is incapable of performing the requested operation."for 500). AUnicodeDecodeErrorbecomes 400 (manila/api/middleware/fault.py:43-47).
Consequences a rewrite must reproduce:
- The same exception gives different statuses depending on the endpoint (handler conversions):
ShareBusyException→ 409 on backups (manila/api/v2/share_backups.py:177), 400 on replicas (manila/api/v2/share_replicas.py:258), 403 on soft delete (manila/api/v2/shares.py:442);InvalidShare→ 403 onDELETE /shares/{id}(manila/api/v2/shares.py:1493-1494) but 400 elsewhere (implicit, throughResourceExceptionHandler);ServiceIsDown→ 400, 409 or 500;AvailabilityZoneNotFound→ 400 on share network subnet creation (manila/api/common.py:644), 404 on share and share group creation (manila/api/v2/shares.py:123-124,manila/api/v2/share_groups.py:244);NotFound→ 404 in 52 places, 400 in 11 (a referenced object that does not exist, for example the resource named in a lock request → 400 "No such resource found.",manila/api/v2/resource_locks.py:181-183). - Messages of
safeexceptions carry the class name ("ShareSnapshotNotFound: Snapshot … could not be found.","TransferNotFound: Transfer … could not be found."); messages converted by handlers do not ("Share type not found."). - 413 responses carry
Retry-After: 0andretryAfterin the body (manila/exception.py:443,manila/api/openstack/wsgi.py:1320-1322).
2. Situations behind the main errors
| Status | Client-visible message (template) | Situation | Raised at |
|---|---|---|---|
| 400 | Malformed request url | {project_id} in the URL is not the token's project | manila/api/openstack/wsgi.py:812-816 |
| 400 | Malformed request body | body not JSON, or an action body with ≠ 1 key | manila/api/openstack/wsgi.py:806-808, manila/api/openstack/wsgi.py:484-499 |
| 400 | There is no such action: <key> | unknown body action | manila/api/openstack/wsgi.py:887-912 |
| 400 | API Version String <v> is of invalid format. Must be of format MajorNum.MinorNum. | malformed X-OpenStack-Manila-API-Version (including latest) | manila/api/openstack/wsgi.py:741-743 |
| 406 | Version <v> is not supported by the API. Minimum is 2.0 and maximum is 2.99. | version out of range | manila/api/openstack/wsgi.py:744-746 |
| 404 | The resource could not be found. | versioned method outside its range, experimental API without the header, unimplemented mapper.resource verb | manila/api/openstack/wsgi.py:918-925 |
| 401 | (keystonemiddleware body) / empty | no or invalid token / no user in the context | manila/api/middleware/auth.py:99-101 |
| 403 | Access was denied to this resource. | policy denied in @authorize | manila/api/openstack/wsgi.py:1146-1156 |
| 403 | Policy doesn't allow <rule> to be performed. | policy denied in the business layer (PolicyNotAuthorized) | manila/policy.py:239-242, manila/exception.py:136-137 |
| 400 | Invalid input received: Invalid share protocol provided: <p>. It is either disabled or unsupported. Available protocols: [...] | protocol not in enabled_share_protocols | manila/share/api.py:366-374 |
| 400 | Invalid input received: Share size '<s>' must be an integer and greater than 0. | size ≤ 0 or not integer-like | manila/share/api.py:323-326 |
| 404 | Share type not found. / Availability zone <az> could not be found. | unknown type or zone on create | manila/api/v2/shares.py:229, manila/api/v2/shares.py:123-124 |
| 413 | ShareSizeExceedsAvailableQuota: Requested share exceeds allowed project/user or share type gigabytes quota. | gigabytes quota | manila/share/api.py:415-421 |
| 413 | ShareLimitExceeded / SnapshotSizeExceedsAvailableQuota / SnapshotLimitExceeded / ShareNetworksLimitExceeded… | other quotas (all QuotaError, safe) | manila/share/api.py:1810-1830 |
| 403 | Invalid share: Share still has <n> dependent snapshots. / … backups. | delete of a share with snapshots / backups | manila/share/api.py:1634-1642 |
| 409 | Share <id> has replicas. Remove the replicas before deleting the share. | delete of a replicated share | manila/share/api.py:1628-1631 |
| 403 | Invalid share: Share status must be one of [...] | delete in a transitional status | manila/share/api.py:1621-1624 |
| 403 | Resource lock/s [<ids>] prevent delete action. | resource lock on the share | manila/share/api.py:146-186 (prevent_locked_action_on_share) |
| 400 | Invalid share: Share <id> status must be 'available' to extend, but current status is: <s>. | extend outside available | manila/share/api.py:2934-2943 |
| 400 | Share access <type>:<to> exists. | duplicate access rule | manila/share/api.py:2693-2694 |
| 400 | Invalid share access level: <l>. | access level not rw/ro | manila/share/api.py:2685-2687 |
| 400 | New access rules cannot be applied while the share or any of its replicas or migration copies lacks a valid host or is in an invalid state. | instance in transition | manila/share/api.py:2697-2701 |
| 409 | Share Type <name> already exists. | duplicate share type | manila/exception.py:764 (ShareTypeExists) |
| 400 | Invalid extra_spec: Required extra specs 'driver_handles_share_servers' not specified. | type without DHSS | manila/share/share_types.py:298-310 |
| 403 | Extra spec 'driver_handles_share_servers' can't be deleted. | unset of a required spec | manila/api/v2/share_types_extra_specs.py:149 |
| 400 | Quota value <v> for <res> is smaller than already used and reserved <u>. | quota set below usage | manila/api/v2/quota_sets.py:237 |
| 400 | Invalid auth key: Attempt to transfer <id> with invalid auth key. | wrong transfer key | manila/transfer/api.py:349 |
| 409 | conflictingRequest on DELETE /share-networks/{id} | network still used by a share or a server | manila/api/v2/share_networks.py:87-122 |
| 422 | Unable to process the contained instructions | body missing where required | manila/api/v2/shares.py:89 (is_valid_body, manila/api/openstack/wsgi.py:1166) |
The precise message of every observed error is in _rewrite/observed-errors_stable-2026.2.md; the 120 most common exceptions of the share layer have their raise sites listed in § 5.
3. Asynchronous errors
Most failures happen after the HTTP response, in manila-scheduler or manila-share. They never reach the client as a status; they show up as:
- A resource status:
error(share instance, snapshot, replica, share group, backup, share server),error_deleting,extending_error,shrinking_error,shrinking_possibly_data_loss_error(legacy, never set on this branch),reverting_error,manage_error,unmanage_error,backup_restoring_error; access ruleserrorand the instanceaccess_rules_status: error(manila/common/constants.py:23-81). - A user message (
GET /messages, 2.37+), created bymessage_api.create(manila/message/api.py:43-80) with an action code and a detail code (manila/message/message_field.py:27-42,manila/message/message_field.py:61-191). Stored in themessagestable, purged after[DEFAULT]/message_ttl(2592000 s,manila/message/api.py:27) by the scheduler's_clean_expired_messages. Theuser_messagefield is"<action>: <detail>", for example"allocate host: No storage could be allocated for this share request, Capabilities filter didn't succeed."(scenariono-valid-host).
| Action | Code | Typical details (code) | Emitted by |
|---|---|---|---|
| allocate host | 001 | NO_VALID_HOST (002), FILTER_AVAILABILITY (007), FILTER_CAPABILITIES (008), FILTER_CAPACITY (009), FILTER_DRIVER (010), FILTER_REPLICATION (014), FILTER_CREATE_FROM_SNAPSHOT (016), NO_DEFAULT_SHARE_TYPE (024), SHARE_BACKEND_NOT_READY_YET (028) | scheduler (manila/scheduler/drivers/filter.py:146-160, manila/scheduler/drivers/filter.py:248-262, manila/scheduler/manager.py) |
| create | 002 | UNEXPECTED_NETWORK (003), NO_SHARE_SERVER (004), MISSING_SECURITY_SERVICE (025), DRIVER_FAILED_CREATING_FROM_SNAP (017), SHARE_NETWORK_PORT_QUOTA_LIMIT_EXCEEDED (027, observed), NEUTRON_SUBNET_FULL (033, unreachable: see § 4) | share manager (manila/share/manager.py:2205-2340) |
| extend / shrink | 008 / 009 | DRIVER_FAILED_EXTEND (015), DRIVER_REFUSED_SHRINK (018), DRIVER_FAILED_SHRINK (019) | share manager (manila/share/manager.py:5002-5170) |
| update access rules | 010 | FORBIDDEN_CLIENT_ACCESS (020), UNSUPPORTED_CLIENT_ACCESS (021) | share manager / access helper |
| promote / revert / transfer accept / update metadata / restore backup | 004 / 006 / 026 / 027 / 028 | NO_ACTIVE_AVAILABLE_REPLICA (005), DRIVER_FAILED_REVERTING_TO_SNAPSHOT (035), DRIVER_FAILED_TRANSFER_ACCEPT (026), UPDATE_METADATA_* (029–031), TARGETED_RESTORE_UNSUPPORTED (032) | share manager |
The detail code is derived from the exception when not given: NoValidHost → NO_VALID_HOST, and for a NoValidHost carrying detail_data.last_filter, the filter-specific code (manila/message/message_field.py:235-252, manila/message/message_field.py:266-285).
- A notification
scheduler.<method>at ERROR priority with the share id, state, method and reason when scheduling fails (manila/scheduler/manager.py:209-236). - A log entry only: an exception raised while processing a cast is logged by the RPC server and dropped; the caller is not told. The client scenarios record those in [
_rewrite/manager-errors_stable-2026.2.json](_rewrite/manager-errors_stable-2026.2.json). - Timeouts:
calls (schedulerget_pools, shareconnection_get_info,migration_get_progress,get_share_server_network_info…) raiseoslo_messaging.MessagingTimeoutafter[DEFAULT]/rpc_response_timeout(60 s) → 500 for the API caller. Database outages raiseDBConnectionError(oslo.db retries the connection first); deadlocks are retried 5 times on the quota and reservation functions (manila/db/sqlalchemy/api.py:1233,manila/db/sqlalchemy/api.py:1478-1530).
4. Defects found while building the conformance data
| Defect | Evidence | Impact | Requirement for the rewrite |
|---|---|---|---|
POST /resource-locks validates the response body after the lock was written; a non-UUID-like user_id (LDAP-backed or federated Keystone users) gives 400 while the lock persists and blocks the share | scenario resource-locks-non-uuid-user; manila/api/validation/__init__.py:175-229, manila/api/validation/validators.py:173-179 | the client believes the lock failed and retries; the share cannot be deleted until an admin removes the lock | validate input before writing; never fail a request on response-schema validation |
GET /share-transfers/{id}: @authorize('get') is placed above @api_version, so it is never executed | manila/api/v2/share_transfer.py:49 (decorators on the two lines above), manila/api/openstack/wsgi.py:1095-1125; scenario share-transfer | a deployer's share_transfer:get policy override has no effect; database scoping still hides other projects' transfers | enforce share_transfer:get (default: project reader) |
Data-manager backups write the exception object into share_backups.fail_reason | manila/data/manager.py:417-419; scenario backups (manager-errors: Error binding parameter … 'ShareDataCopyFailed' is not supported) | on a database driver that refuses non-string parameters the error update fails, and the backup stays creating with the share backup_creating→available only partly reset [inferred for PyMySQL] | store str(err) truncated to the column length (255 in the migrated schema) |
A full Neutron subnet is reported as a port quota problem: IpAddressGenerationFailureClient (a Conflict, 409) is caught by the generic NeutronClientException branch and becomes PortLimitExceeded | scenario dhss-neutron-failures; manila/network/neutron/api.py:194-201, manila/share/manager.py:2277-2292 | the user message says "The limit of the number of ports has been exceeded" (detail 027) when the subnet has no free address; detail 033 NEUTRON_SUBNET_FULL is never produced | map Neutron's IpAddressGenerationFailure to detail 033 |
share_network_id accepted for a DHSS=False share type | scenario share-networks-security-services; manila/share/manager.py:2205-2216 | 200 then error share; the user message is UNEXPECTED_NETWORK | the rewrite may reject it synchronously only if clients do not rely on the 200 [inferred]: keep 200 + error for compatibility |
Unknown fields and string sizes accepted on POST /shares | scenario share-validation | lenient API that clients may rely on | keep accepting them |
5. Exception catalogue
266 classes of manila/exception.py (the inventory lists 296 exception classes in the repository; the other 30 are driver-specific). "HTTP" is the class code inherited through the hierarchy, used by FaultWrapper when no handler converted the exception; "Raise sites" counts raise exception.<Name> outside the tests (driver code included). Exceptions imported from libraries that reach the API: oslo_messaging.MessagingTimeout (500), oslo_db.exception.DBError / DBDuplicateEntry (500 or converted to 409 by the share type, share network and quota handlers), keystoneauth1 errors from the Nova/Neutron/Cinder/Glance clients (500, logged), webob.exc.* (their own status).
| Exception | Parent | HTTP (code) | Message shown by FaultWrapper (safe) | Message template | Defined at | Raise sites | First raise site |
|---|---|---|---|---|---|---|---|
Found | ManilaException | 302 | yes | Resource was found. | manila/exception.py:224 | 1 | manila/data/helper.py:249 |
EMCPowerMaxXMLAPIError | Invalid | 400 | no | %(err)s | manila/exception.py:887 | 56 | manila/share/drivers/dell_emc/plugins/powermax/object_manager.py:63 |
EMCVnxXMLAPIError | Invalid | 400 | no | %(err)s | manila/exception.py:899 | 56 | manila/share/drivers/dell_emc/plugins/vnx/object_manager.py:63 |
HPE3ParInvalid | Invalid | 400 | no | %(err)s | manila/exception.py:919 | 11 | manila/share/drivers/hpe/hpe_3par_driver.py:69 |
HPE3ParInvalidClient | Invalid | 400 | no | %(err)s | manila/exception.py:915 | 2 | manila/share/drivers/hpe/hpe_3par_mediator.py:124 |
Invalid | ManilaException | 400 | no | Unacceptable parameters. | manila/exception.py:145 | 8 | manila/transfer/api.py:180 |
InvalidAPIVersionString | Invalid | 400 | no | API Version String %(version)s is of invalid format. Must be of format MajorNum.MinorNum. | manila/exception.py:184 | 1 | manila/api/openstack/api_version_request.py:265 |
InvalidAuthKey | Invalid | 400 | no | Invalid auth key: %(reason)s | manila/exception.py:516 | 1 | manila/transfer/api.py:352 |
InvalidBackup | Invalid | 400 | no | Invalid backup: %(reason)s. | manila/exception.py:1198 | 2 | manila/share/api.py:4396 |
InvalidCapacity | Invalid | 400 | no | Invalid capacity: %(name)s = %(value)s. | manila/exception.py:198 | 1 | manila/scheduler/host_manager.py:438 |
InvalidContentType | Invalid | 400 | no | Invalid content type %(content_type)s. | manila/exception.py:162 | 3 | manila/api/openstack/wsgi.py:212 |
InvalidDriverMode | Invalid | 400 | no | Invalid driver mode: %(driver_mode)s. | manila/exception.py:180 | 1 | manila/share/manager.py:2538 |
InvalidExtraSpec | Invalid | 400 | no | Invalid extra_spec: %(reason)s. | manila/exception.py:695 | 6 | manila/share/share_types.py:311 |
InvalidGlobalAPIVersion | Invalid | 400 | no | Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s and maximum is %(max_ver)s. | manila/exception.py:193 | 1 | manila/api/openstack/wsgi.py:236 |
InvalidHost | Invalid | 400 | no | Invalid host: %(reason)s | manila/exception.py:166 | 18 | manila/share/api.py:1138 |
InvalidInput | Invalid | 400 | no | Invalid input received: %(reason)s. | manila/exception.py:158 | 208 | manila/utils.py:274 |
InvalidMetadata | Invalid | 400 | no | Invalid metadata. | manila/exception.py:653 | 3 | manila/api/common.py:667 |
InvalidMetadataSize | Invalid | 400 | no | Invalid metadata size. | manila/exception.py:657 | 3 | manila/api/common.py:672 |
InvalidParameterValue | Invalid | 400 | no | %(err)s | manila/exception.py:172 | 39 | manila/utils.py:313 |
InvalidQosTypeSpec | Invalid | 400 | no | Invalid qos_type spec: %(reason)s. | manila/exception.py:699 | 4 | manila/share/drivers/dell_emc/plugins/powerstore/connection.py:539 |
InvalidQuotaValue | Invalid | 400 | no | Change would make usage less than 0 for the following resources: %(unders)s. | manila/exception.py:355 | 1 | manila/quota.py:455 |
InvalidRequest | Invalid | 400 | no | The request is invalid. | manila/exception.py:150 | 2 | manila/share/manager.py:2338 |
InvalidReservationExpiration | Invalid | 400 | no | Invalid reservation expiration %(expire)s. | manila/exception.py:351 | 1 | manila/quota.py:520 |
InvalidResults | Invalid | 400 | no | The results are invalid. | manila/exception.py:154 | 1 | manila/db/sqlalchemy/api.py:6836 |
InvalidSecurityService | Invalid | 400 | no | Invalid security service: %(reason)s | manila/exception.py:665 | 3 | manila/share/api.py:3642 |
InvalidShare | Invalid | 400 | no | Invalid share: %(reason)s. | manila/exception.py:512 | 105 | manila/transfer/api.py:91 |
InvalidShareAccess | Invalid | 400 | no | Invalid access rule: %(reason)s | manila/exception.py:570 | 55 | manila/share/api.py:2687 |
InvalidShareAccessLevel | Invalid | 400 | no | Invalid or unsupported share access level: %(level)s. | manila/exception.py:574 | 11 | manila/api/v2/share_accesses.py:99 |
InvalidShareAccessType | Invalid | 400 | no | Invalid or unsupported share access type: %(type)s. | manila/exception.py:578 | 2 | manila/api/v2/share_accesses.py:82 |
InvalidShareGroup | Invalid | 400 | no | Invalid share group: %(reason)s | manila/exception.py:1022 | 8 | manila/share_group/api.py:282 |
InvalidShareGroupSnapshot | Invalid | 400 | no | Invalid share group snapshot: %(reason)s | manila/exception.py:1026 | 2 | manila/share_group/api.py:68 |
InvalidShareGroupType | Invalid | 400 | no | Invalid share group type: %(reason)s. | manila/exception.py:691 | 5 | manila/share_group/share_group_types.py:50 |
InvalidShareInstance | Invalid | 400 | no | Invalid share instance: %(reason)s. | manila/exception.py:524 | 7 | manila/db/sqlalchemy/api.py:1757 |
InvalidShareNetwork | Invalid | 400 | no | Invalid share network: %(reason)s | manila/exception.py:266 | 21 | manila/share/api.py:3685 |
InvalidShareServer | Invalid | 400 | no | Invalid share server: %(reason)s | manila/exception.py:282 | 26 | manila/share/api.py:1203 |
InvalidShareSnapshot | Invalid | 400 | no | Invalid share snapshot: %(reason)s. | manila/exception.py:631 | 3 | manila/share/api.py:317 |
InvalidShareSnapshotInstance | Invalid | 400 | no | Invalid share snapshot instance: %(reason)s. | manila/exception.py:635 | 3 | manila/db/sqlalchemy/api.py:1772 |
InvalidShareType | Invalid | 400 | no | Invalid share type: %(reason)s. | manila/exception.py:687 | 7 | manila/share/share_types.py:53 |
InvalidSnapshot | Invalid | 400 | no | Invalid snapshot: %(reason)s | manila/exception.py:562 | 2 | manila/transfer/api.py:201 |
InvalidSnapshotAccess | Invalid | 400 | no | Invalid access rule: %(reason)s | manila/exception.py:566 | 2 | manila/share/drivers/infinidat/infinibox.py:576 |
InvalidSqliteDB | Invalid | 400 | no | Invalid Sqlite database. | manila/exception.py:944 | 1 | manila/share/drivers/ganesha/manager.py:633 |
InvalidUUID | Invalid | 400 | no | %(uuid)s is not a valid uuid. | manila/exception.py:176 | 1 | manila/share/api.py:2818 |
InvalidVolume | Invalid | 400 | no | Invalid volume. | manila/exception.py:683 | 5 | manila/volume/cinder.py:187 |
ManageInvalidShare | InvalidShare | 400 | no | Manage existing share failed due to invalid share: %(reason)s | manila/exception.py:528 | 47 | manila/share/drivers/generic.py:956 |
ManageInvalidShareSnapshot | InvalidShareSnapshot | 400 | no | Manage existing share snapshot failed due to invalid share snapshot: %(reason)s. | manila/exception.py:639 | 24 | manila/share/api.py:1418 |
ServiceIsDown | Invalid | 400 | no | Service %(service)s is down. | manila/exception.py:327 | 1 | manila/utils.py:238 |
ShareBusyException | Invalid | 400 | no | Share is busy with an active task: %(reason)s. | manila/exception.py:520 | 5 | manila/share/api.py:2900 |
ShareSnapshotAccessExists | InvalidInput | 400 | no | Share snapshot access %(access_type)s:%(access)s exists. | manila/exception.py:558 | 1 | manila/share/api.py:3097 |
UnmanageInvalidShare | InvalidShare | 400 | no | Unmanage existing share failed due to invalid share: %(reason)s | manila/exception.py:537 | 2 | manila/share/drivers/zfssa/zfssashare.py:402 |
UnmanageInvalidShareSnapshot | InvalidShareSnapshot | 400 | no | Unmanage existing share snapshot failed due to invalid share snapshot: %(reason)s. | manila/exception.py:644 | 0 | — |
ValidationError | Invalid | 400 | no | %(detail)s | manila/exception.py:202 | 3 | manila/api/validation/validators.py:248 |
VersionNotFoundForAPIMethod | Invalid | 400 | no | API version %(version)s is not supported on this method. | manila/exception.py:189 | 1 | manila/api/openstack/wsgi.py:1065 |
AdminRequired | NotAuthorized | 403 | no | User does not have admin privileges. | manila/exception.py:132 | 2 | manila/db/sqlalchemy/api.py:156 |
NotAuthorized | ManilaException | 403 | no | Not authorized. | manila/exception.py:127 | 12 | manila/lock/api.py:77 |
PolicyNotAuthorized | NotAuthorized | 403 | no | Policy doesn't allow %(action)s to be performed. | manila/exception.py:136 | 2 | manila/policy.py:107 |
AllocationsNotFoundForShareServer | NotFound | 404 | yes | No allocations found for the share server %(share_server_id)s on the subnet. | manila/exception.py:261 | 1 | manila/share/manager.py:7185 |
AvailabilityZoneNotFound | NotFound | 404 | yes | Availability zone %(id)s could not be found. | manila/exception.py:234 | 1 | manila/db/sqlalchemy/api.py:6677 |
ConfigNotFound | NotFound | 404 | yes | Could not find config at %(path)s. | manila/exception.py:424 | 0 | — |
DefaultShareTypeNotConfigured | NotFound | 404 | yes | No default share type is configured. Either configure a default share type or explicitly specify a share type. | manila/exception.py:771 | 1 | manila/db/sqlalchemy/api.py:6412 |
ExportLocationNotFound | NotFound | 404 | yes | Export location %(uuid)s could not be found. | manila/exception.py:598 | 1 | manila/db/sqlalchemy/api.py:4826 |
FileNotFound | NotFound | 404 | yes | File %(file_path)s could not be found. | manila/exception.py:412 | 0 | — |
HNASItemNotFoundException | StorageResourceNotFound | 404 | no | HNAS Item Not Found Exception: %(msg)s | manila/exception.py:999 | 8 | manila/share/drivers/hitachi/hnas/ssh.py:415 |
HostBinaryNotFound | NotFound | 404 | yes | Could not find binary %(binary)s on host %(host)s. | manila/exception.py:343 | 1 | manila/db/sqlalchemy/api.py:717 |
HostNotFound | NotFound | 404 | yes | Host %(host)s could not be found. | manila/exception.py:331 | 0 | — |
InstanceNotFound | NotFound | 404 | yes | Instance %(instance_id)s could not be found. | manila/exception.py:833 | 1 | manila/compute/nova.py:115 |
MessageNotFound | NotFound | 404 | yes | Message %(message_id)s could not be found. | manila/exception.py:212 | 1 | manila/db/sqlalchemy/api.py:7755 |
MetadataItemNotFound | NotFound | 404 | yes | Metadata item is not found. | manila/exception.py:649 | 6 | manila/db/sqlalchemy/api.py:1879 |
MigrationNotFound | NotFound | 404 | yes | Migration %(migration_id)s could not be found. | manila/exception.py:403 | 0 | — |
MigrationNotFoundByStatus | MigrationNotFound | 404 | yes | Migration not found for instance %(instance_id)s with status %(status)s. | manila/exception.py:407 | 0 | — |
NotFound | ManilaException | 404 | yes | Resource could not be found. | manila/exception.py:206 | 30 | manila/db/sqlalchemy/api.py:1949 |
PasteAppNotFound | NotFound | 404 | yes | Could not load paste app '%(name)s' from %(path)s. | manila/exception.py:428 | 0 | — |
ProjectQuotaNotFound | QuotaNotFound | 404 | yes | Quota for project %(project_id)s could not be found. | manila/exception.py:383 | 1 | manila/db/sqlalchemy/api.py:909 |
ProjectShareTypeQuotaNotFound | QuotaNotFound | 404 | yes | Quota for share_type %(share_type)s in project %(project_id)s could not be found. | manila/exception.py:378 | 1 | manila/db/sqlalchemy/api.py:907 |
ProjectUserQuotaNotFound | QuotaNotFound | 404 | yes | Quota for user %(user_id)s in project %(project_id)s could not be found. | manila/exception.py:373 | 1 | manila/db/sqlalchemy/api.py:904 |
QosTypeNotFound | NotFound | 404 | yes | QoS Type %(qos_type_id)s could not be found. | manila/exception.py:1244 | 1 | manila/db/sqlalchemy/api.py:8316 |
QosTypeNotFoundByName | QosTypeNotFound | 404 | yes | Qos type with name %(qos_type_name)s could not be found. | manila/exception.py:1248 | 1 | manila/db/sqlalchemy/api.py:8333 |
QosTypeSpecsNotFound | NotFound | 404 | yes | Qos Type %(qos_type_id)s has no specs with key %(key)s. | manila/exception.py:1257 | 1 | manila/db/sqlalchemy/api.py:8431 |
QuotaClassNotFound | QuotaNotFound | 404 | yes | Quota class %(class_name)s could not be found. | manila/exception.py:387 | 2 | manila/db/sqlalchemy/api.py:931 |
QuotaNotFound | NotFound | 404 | yes | Quota could not be found. | manila/exception.py:360 | 0 | — |
QuotaResourceUnknown | QuotaNotFound | 404 | yes | Unknown quota resources %(unknown)s. | manila/exception.py:369 | 2 | manila/quota.py:406 |
QuotaUsageNotFound | QuotaNotFound | 404 | yes | Quota usage for project %(project_id)s could not be found. | manila/exception.py:391 | 2 | manila/db/sqlalchemy/api.py:1011 |
ReservationNotFound | QuotaNotFound | 404 | yes | Quota reservation %(uuid)s could not be found. | manila/exception.py:395 | 0 | — |
ResourceLockNotFound | NotFound | 404 | yes | Resource lock %(lock_id)s could not be found. | manila/exception.py:216 | 1 | manila/db/sqlalchemy/api.py:8106 |
SchedulerHostFilterNotFound | NotFound | 404 | yes | Scheduler host filter %(filter_name)s could not be found. | manila/exception.py:335 | 1 | manila/scheduler/host_manager.py:577 |
SchedulerHostWeigherNotFound | NotFound | 404 | yes | Scheduler host weigher %(weigher_name)s could not be found. | manila/exception.py:339 | 1 | manila/scheduler/host_manager.py:606 |
SecurityServiceNotFound | NotFound | 404 | yes | Security service %(security_service_id)s could not be found. | manila/exception.py:661 | 1 | manila/db/sqlalchemy/api.py:5131 |
ServiceNotFound | NotFound | 404 | yes | Service %(service_id)s could not be found. | manila/exception.py:323 | 2 | manila/db/sqlalchemy/api.py:579 |
ShareAccessMetadataNotFound | NotFound | 404 | yes | Share access rule metadata does not exist. | manila/exception.py:554 | 1 | manila/db/sqlalchemy/api.py:3176 |
ShareBackupNotFound | NotFound | 404 | yes | Backup %(backup_id)s could not be found. | manila/exception.py:1206 | 2 | manila/db/sqlalchemy/api.py:7999 |
ShareGroupNotFound | NotFound | 404 | yes | Share group %(share_group_id)s could not be found. | manila/exception.py:1008 | 1 | manila/db/sqlalchemy/api.py:6884 |
ShareGroupSnapshotMemberNotFound | NotFound | 404 | yes | Share group snapshot member %(member_id)s could not be found. | manila/exception.py:1017 | 1 | manila/db/sqlalchemy/api.py:7345 |
ShareGroupSnapshotNotFound | NotFound | 404 | yes | Share group snapshot %(share_group_snapshot_id)s could not be found. | manila/exception.py:1012 | 1 | manila/db/sqlalchemy/api.py:7191 |
ShareGroupTypeAccessNotFound | NotFound | 404 | yes | Share group type access not found for %(type_id)s / %(project_id)s combination. | manila/exception.py:724 | 1 | manila/db/sqlalchemy/api.py:7664 |
ShareGroupTypeNotFound | NotFound | 404 | yes | Share group type %(type_id)s could not be found. | manila/exception.py:715 | 4 | manila/db/sqlalchemy/api.py:6350 |
ShareGroupTypeNotFoundByName | ShareTypeNotFound | 404 | yes | Share group type with name %(type_name)s could not be found. | manila/exception.py:734 | 1 | manila/db/sqlalchemy/api.py:7556 |
ShareGroupTypeSpecsNotFound | NotFound | 404 | yes | Share group type %(type_id)s has no group specs with key %(specs_key)s. | manila/exception.py:744 | 1 | manila/db/sqlalchemy/api.py:7717 |
ShareInstanceNotFound | NotFound | 404 | yes | Share instance %(share_instance_id)s could not be found. | manila/exception.py:606 | 1 | manila/scheduler/filters/affinity.py:84 |
ShareNetworkNotFound | NotFound | 404 | yes | Share network %(share_network_id)s could not be found. | manila/exception.py:238 | 1 | manila/db/sqlalchemy/api.py:5216 |
ShareNetworkSubnetNotFound | NotFound | 404 | yes | Share network subnet %(share_network_subnet_id)s could not be found. | manila/exception.py:242 | 5 | manila/db/sqlalchemy/api.py:5464 |
ShareNetworkSubnetNotFoundByShareServer | NotFound | 404 | yes | Share network subnet could not be found by %(share_server_id)s. | manila/exception.py:247 | 1 | manila/db/sqlalchemy/api.py:5570 |
ShareNotFound | NotFound | 404 | yes | Share %(share_id)s could not be found. | manila/exception.py:602 | 14 | manila/scheduler/filters/affinity.py:81 |
ShareReplicaNotFound | NotFound | 404 | yes | Share Replica %(replica_id)s could not be found. | manila/exception.py:1056 | 1 | manila/db/sqlalchemy/api.py:2379 |
ShareResourceNotFound | StorageResourceNotFound | 404 | no | Share id %(share_id)s could not be found in storage backend. | manila/exception.py:1034 | 21 | manila/share/drivers/netapp/dataontap/cluster_mode/lib_base.py:3350 |
ShareServerBackendDetailsNotFound | NotFound | 404 | yes | Share server backend details does not exist. | manila/exception.py:319 | 1 | manila/db/sqlalchemy/api.py:6004 |
ShareServerNotFound | NotFound | 404 | yes | Share server %(share_server_id)s could not be found. | manila/exception.py:252 | 2 | manila/db/sqlalchemy/api.py:5781 |
ShareServerNotFoundByFilters | ShareServerNotFound | 404 | yes | Share server could not be found by filters: %(filters_description)s. | manila/exception.py:256 | 2 | manila/db/sqlalchemy/api.py:5857 |
ShareSnapshotInstanceNotFound | NotFound | 404 | yes | Snapshot instance %(instance_id)s could not be found. | manila/exception.py:614 | 1 | manila/db/sqlalchemy/api.py:3684 |
ShareSnapshotNotFound | NotFound | 404 | yes | Snapshot %(snapshot_id)s could not be found. | manila/exception.py:610 | 5 | manila/db/sqlalchemy/api.py:3860 |
ShareTypeAccessNotFound | NotFound | 404 | yes | Share type access not found for %(share_type_id)s / %(project_id)s combination. | manila/exception.py:719 | 1 | manila/db/sqlalchemy/api.py:6561 |
ShareTypeDoesNotExist | NotFound | 404 | yes | Share Type %(share_type)s does not exist. | manila/exception.py:767 | 1 | manila/db/sqlalchemy/api.py:7400 |
ShareTypeExtraSpecsNotFound | NotFound | 404 | yes | Share Type %(share_type_id)s has no extra specs with key %(extra_specs_key)s. | manila/exception.py:739 | 1 | manila/db/sqlalchemy/api.py:6606 |
ShareTypeNotFound | NotFound | 404 | yes | Share type %(share_type_id)s could not be found. | manila/exception.py:711 | 4 | manila/db/sqlalchemy/api.py:6352 |
ShareTypeNotFoundByName | ShareTypeNotFound | 404 | yes | Share type with name %(share_type_name)s could not be found. | manila/exception.py:729 | 1 | manila/db/sqlalchemy/api.py:6436 |
SnapshotResourceNotFound | StorageResourceNotFound | 404 | no | Snapshot %(name)s not found. | manila/exception.py:858 | 7 | manila/share/drivers/netapp/dataontap/cluster_mode/lib_base.py:2549 |
StorageResourceNotFound | StorageResourceException | 404 | no | Storage resource %(name)s not found. | manila/exception.py:853 | 6 | manila/share/drivers/netapp/dataontap/client/client_cmode_rest.py:1119 |
TransferNotFound | NotFound | 404 | yes | Transfer %(transfer_id)s could not be found. | manila/exception.py:347 | 1 | manila/db/sqlalchemy/api.py:2957 |
VolumeNotFound | NotFound | 404 | yes | Volume %(volume_id)s could not be found. | manila/exception.py:703 | 1 | manila/volume/cinder.py:144 |
VolumeSnapshotNotFound | NotFound | 404 | yes | Snapshot %(snapshot_id)s could not be found. | manila/exception.py:707 | 1 | manila/volume/cinder.py:161 |
ZadaraServerNotFound | NotFound | 404 | yes | Unable to find server object for initiator %(name)s | manila/exception.py:1184 | 0 | — |
Conflict | ManilaException | 409 | no | %(err)s | manila/exception.py:140 | 4 | manila/share/api.py:1583 |
BackupLimitExceeded | QuotaError | 413 | yes | Maximum number of backups allowed (%(allowed)d) exceeded. | manila/exception.py:1202 | 1 | manila/share/api.py:4290 |
EncryptionKeysLimitExceeded | QuotaError | 413 | yes | Maximum number of allowed encryption keys is exceeded. | manila/exception.py:503 | 1 | manila/share/api.py:225 |
PortLimitExceeded | QuotaError | 413 | yes | Maximum number of ports exceeded. | manila/exception.py:542 | 1 | manila/network/neutron/api.py:198 |
QuotaError | ManilaException | 413 | yes | Quota exceeded: code=%(code)s. | manila/exception.py:440 | 0 | — |
ShareBackupSizeExceedsAvailableQuota | QuotaError | 413 | yes | Requested backup exceeds allowed Backup gigabytes quota. Requested %(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed. | manila/exception.py:1210 | 1 | manila/share/api.py:4279 |
ShareGroupSnapshotsLimitExceeded | QuotaError | 413 | yes | Maximum number of allowed share-group-snapshots is exceeded. | manila/exception.py:487 | 1 | manila/share_group/api.py:402 |
ShareGroupsLimitExceeded | QuotaError | 413 | yes | Maximum number of allowed share-groups is exceeded. | manila/exception.py:482 | 1 | manila/share_group/api.py:201 |
ShareLimitExceeded | QuotaError | 413 | yes | Maximum number of shares allowed (%(allowed)d) either per project/user or share type quota is exceeded. | manila/exception.py:465 | 2 | manila/share/api.py:256 |
ShareNetworksLimitExceeded | QuotaError | 413 | yes | Maximum number of share-networks allowed (%(allowed)d) exceeded. | manila/exception.py:477 | 1 | manila/api/v2/share_networks.py:411 |
ShareReplicaSizeExceedsAvailableQuota | QuotaError | 413 | yes | Requested share replica exceeds allowed project/user or share type gigabytes quota. | manila/exception.py:497 | 3 | manila/share/api.py:298 |
ShareReplicasLimitExceeded | QuotaError | 413 | yes | Maximum number of allowed share-replicas is exceeded. | manila/exception.py:492 | 2 | manila/share/api.py:282 |
ShareSizeExceedsAvailableQuota | QuotaError | 413 | yes | Requested share exceeds allowed project/user or share type gigabytes quota. | manila/exception.py:447 | 3 | manila/share/api.py:247 |
ShareSizeExceedsLimit | QuotaError | 413 | yes | Requested share size %(size)d is larger than maximum allowed limit %(limit)d. | manila/exception.py:459 | 1 | manila/share/api.py:2911 |
SnapshotLimitExceeded | QuotaError | 413 | yes | Maximum number of snapshots allowed (%(allowed)d) either per project/user or share type quota is exceeded. | manila/exception.py:471 | 2 | manila/transfer/api.py:274 |
SnapshotSizeExceedsAvailableQuota | QuotaError | 413 | yes | Requested snapshot exceeds allowed project/user or share type gigabytes quota. | manila/exception.py:453 | 2 | manila/transfer/api.py:265 |
AdminIPNotFound | ManilaException | 500 | no | Admin port IP for service instance not found: %(reason)s | manila/exception.py:306 | 1 | manila/share/drivers/service_instance.py:781 |
BackupException | ManilaException | 500 | no | Unable to perform a backup action: %(reason)s. | manila/exception.py:1194 | 5 | manila/data/manager.py:647 |
BadConfigurationException | ManilaException | 500 | no | Bad configuration: %(reason)s. | manila/exception.py:123 | 31 | manila/common/client_auth.py:75 |
BridgeDoesNotExist | ManilaException | 500 | no | Bridge %(bridge)s does not exist. | manila/exception.py:837 | 1 | manila/network/linux/interface.py:130 |
DriverCannotTransferShareWithRules | ManilaException | 500 | no | Driver failed to transfer share with rules. | manila/exception.py:582 | 1 | manila/share/drivers/cephfs/driver.py:1110 |
DriverNotInitialized | ManilaException | 500 | no | Share driver '%(driver)s' not initialized. | manila/exception.py:1030 | 1 | manila/utils.py:483 |
EMCPowerMaxInvalidMoverID | ManilaException | 500 | no | Invalid mover or vdm %(id)s. | manila/exception.py:895 | 14 | manila/share/drivers/dell_emc/plugins/powermax/object_manager.py:251 |
EMCPowerMaxLockRequiredException | ManilaException | 500 | no | Unable to acquire lock(s). | manila/exception.py:891 | 1 | manila/share/drivers/dell_emc/plugins/powermax/object_manager.py:159 |
EMCUnityError | ShareBackendException | 500 | no | %(err)s | manila/exception.py:911 | 3 | manila/share/drivers/dell_emc/plugins/unity/connection.py:373 |
EMCVnxInvalidMoverID | ManilaException | 500 | no | Invalid mover or vdm %(id)s. | manila/exception.py:907 | 14 | manila/share/drivers/dell_emc/plugins/vnx/object_manager.py:251 |
EMCVnxLockRequiredException | ManilaException | 500 | no | Unable to acquire lock(s). | manila/exception.py:903 | 1 | manila/share/drivers/dell_emc/plugins/vnx/object_manager.py:159 |
EvaluatorParseException | ManilaException | 500 | no | Error during evaluator parsing: %(reason)s | manila/exception.py:1070 | 4 | manila/scheduler/evaluator/evaluator.py:49 |
GPFSException | ManilaException | 500 | no | GPFS exception occurred. | manila/exception.py:927 | 40 | manila/share/drivers/ibm/gpfs.py:203 |
GPFSGaneshaException | ManilaException | 500 | no | GPFS Ganesha exception occurred. | manila/exception.py:931 | 0 | — |
GaneshaException | ManilaException | 500 | no | Unknown NFS-Ganesha library exception. | manila/exception.py:1101 | 1 | manila/share/drivers/ganesha/__init__.py:207 |
GlusterfsException | ManilaException | 500 | no | Unknown Gluster exception. | manila/exception.py:508 | 32 | manila/share/drivers/glusterfs/layout.py:64 |
HDFSException | ManilaException | 500 | no | HDFS exception occurred! | manila/exception.py:952 | 16 | manila/share/drivers/hdfs/hdfs_native.py:157 |
HNASBackendException | ManilaException | 500 | no | HNAS Backend Exception: %(msg)s | manila/exception.py:979 | 31 | manila/share/drivers/hitachi/hnas/ssh.py:64 |
HNASConnException | ManilaException | 500 | no | HNAS Connection Exception: %(msg)s | manila/exception.py:983 | 1 | manila/share/drivers/hitachi/hnas/ssh.py:659 |
HNASDirectoryNotEmpty | ManilaException | 500 | no | HNAS Directory is not empty: %(msg)s | manila/exception.py:995 | 1 | manila/share/drivers/hitachi/hnas/ssh.py:700 |
HNASNothingToCloneException | ManilaException | 500 | no | HNAS Nothing To Clone Exception: %(msg)s | manila/exception.py:1003 | 1 | manila/share/drivers/hitachi/hnas/ssh.py:280 |
HNASSSCContextChange | ManilaException | 500 | no | HNAS SSC Context has been changed unexpectedly: %(msg)s | manila/exception.py:991 | 4 | manila/share/drivers/hitachi/hnas/ssh.py:367 |
HNASSSCIsBusy | ManilaException | 500 | no | HNAS SSC is busy and cannot execute the command: %(msg)s | manila/exception.py:987 | 1 | manila/share/drivers/hitachi/hnas/ssh.py:397 |
HPE3ParUnexpectedError | ManilaException | 500 | no | %(err)s | manila/exception.py:923 | 0 | — |
HPEAlletraB10000DriverException | ShareBackendException | 500 | no | HPEAlletraB10000 driver error: %(reason)s. | manila/exception.py:1239 | 97 | manila/share/drivers/hpe/alletra_mp_b10000/hpe_alletra_driver.py:136 |
HSPBackendException | ShareBackendException | 500 | no | HSP Backend Exception: %(msg)s | manila/exception.py:1075 | 6 | manila/share/drivers/hitachi/hsp/rest.py:52 |
HSPItemNotFoundException | ShareBackendException | 500 | no | HSP Item Not Found Exception: %(msg)s | manila/exception.py:1083 | 2 | manila/share/drivers/hitachi/hsp/rest.py:106 |
HSPTimeoutException | ShareBackendException | 500 | no | HSP Timeout Exception: %(msg)s | manila/exception.py:1079 | 1 | manila/share/drivers/hitachi/hsp/rest.py:220 |
IPAddressInUse | InUse | 500 | no | IP address %(ip)s is already used. | manila/exception.py:754 | 1 | manila/share/drivers/dell_emc/plugins/unity/client.py:176 |
InUse | ManilaException | 500 | no | Resource is in use. | manila/exception.py:230 | 1 | manila/share/drivers/netapp/dataontap/cluster_mode/lib_base.py:4839 |
InfortrendCLIException | ShareBackendException | 500 | no | Infortrend CLI exception: %(err)s Return Code: %(rc)s, Output: %(out)s | manila/exception.py:1106 | 1 | manila/share/drivers/infortrend/infortrend_nas.py:113 |
InfortrendNASException | ShareBackendException | 500 | no | Infortrend NAS exception: %(err)s | manila/exception.py:1111 | 11 | manila/share/drivers/infortrend/infortrend_nas.py:79 |
IpAddressGenerationFailureClient | ManilaException | 500 | no | No free IP addresses available in neutron subnet. | manila/exception.py:546 | 1 | manila/network/neutron/api.py:203 |
LockCreationFailed | ManilaException | 500 | no | Unable to create lock. Coordination backend not started. | manila/exception.py:1092 | 1 | manila/coordination.py:93 |
LockingFailed | ManilaException | 500 | no | Lock acquisition failed. | manila/exception.py:1096 | 0 | — |
MacrosanBackendExeption | ShareBackendException | 500 | no | Macrosan backend exception: %(reason)s | manila/exception.py:1189 | 5 | manila/share/drivers/macrosan/rest_helper.py:67 |
MalformedRequestBody | ManilaException | 500 | no | Malformed message body: %(reason)s. | manila/exception.py:420 | 3 | manila/api/openstack/wsgi.py:281 |
ManageExistingShareTypeMismatch | ManilaException | 500 | no | Manage existing share failed due to share type mismatch: %(reason)s | manila/exception.py:813 | 3 | manila/share/drivers/netapp/dataontap/cluster_mode/lib_base.py:2754 |
ManageShareServerError | ManilaException | 500 | no | Manage existing share server failed due to: %(reason)s | manila/exception.py:533 | 4 | manila/network/neutron/neutron_network_plugin.py:244 |
ManilaBarbicanACLError | ManilaException | 500 | no | Failed while communicating to Barbican. Please check the provided credentials . | manila/exception.py:799 | 6 | manila/keymgr/barbican.py:71 |
ManilaBarbicanAppCredsError | ManilaException | 500 | no | Error occurred while dealing with barbican for App Creds. | manila/exception.py:804 | 5 | manila/keymgr/barbican.py:184 |
ManilaException | Exception | 500 | no | An unknown exception occurred. | manila/exception.py:60 | 61 | manila/utils.py:292 |
MapRFSException | ManilaException | 500 | no | MapRFS exception occurred: %(msg)s | manila/exception.py:956 | 16 | manila/share/drivers/maprfs/maprfs_native.py:149 |
MigrationError | ManilaException | 500 | no | Migration error: %(reason)s. | manila/exception.py:416 | 0 | — |
NetAppBusyAggregateForFlexGroupException | ManilaException | 500 | no | Exception due to an aggregate being busy while trying to provision the FlexGroup. | manila/exception.py:870 | 0 | — |
NetAppException | ManilaException | 500 | no | Exception due to NetApp failure. | manila/exception.py:866 | 288 | manila/share/drivers/netapp/utils.py:196 |
NetappActiveIQWeigherRequiredParameter | ManilaException | 500 | no | %(config)s configuration of the NetAppActiveIQ weigher must be set. | manila/exception.py:1216 | 3 | manila/scheduler/weighers/netapp_aiq.py:104 |
NetworkBadConfigurationException | NetworkException | 500 | no | Bad network configuration: %(reason)s. | manila/exception.py:119 | 32 | manila/network/standalone_network_plugin.py:156 |
NetworkBindException | ManilaException | 500 | no | Exception due to failed port status in binding. | manila/exception.py:115 | 1 | manila/network/neutron/neutron_network_plugin.py:633 |
NetworkException | ManilaException | 500 | no | Exception due to network failure. | manila/exception.py:111 | 30 | manila/network/neutron/neutron_network_plugin.py:620 |
NexentaException | ShareBackendException | 500 | no | Exception due to Nexenta failure. %(reason)s | manila/exception.py:1087 | 4 | manila/share/drivers/nexenta/ns5/nexenta_nas.py:88 |
NoValidHost | ManilaException | 500 | no | No valid host was found. %(reason)s. | manila/exception.py:432 | 8 | manila/scheduler/drivers/filter.py:274 |
OperationNotSupportedByDriverMode | ManilaException | 500 | no | The share driver mode does not support this operation. | manila/exception.py:590 | 2 | manila/share/manager.py:6391 |
OverQuota | ManilaException | 500 | no | Quota exceeded for resources: %(overs)s. | manila/exception.py:399 | 2 | manila/quota.py:468 |
QBException | ManilaException | 500 | no | Quobyte exception occurred: %(msg)s | manila/exception.py:964 | 4 | manila/share/drivers/quobyte/jsonrpc.py:123 |
QBRpcException | ManilaException | 500 | no | Quobyte JsonRpc call to backend raised an exception: %(result)s, Quobyte error code %(qbcode)s | manila/exception.py:968 | 1 | manila/share/drivers/quobyte/jsonrpc.py:119 |
QosTypeExists | ManilaException | 500 | no | Qos Type %(id)s already exists. | manila/exception.py:1253 | 1 | manila/db/sqlalchemy/api.py:8269 |
QosTypeInUse | ManilaException | 500 | no | Qos Type %(qos_type_id)s deletion is not allowed while shares are associated with the qos type. | manila/exception.py:1261 | 1 | manila/db/sqlalchemy/api.py:8300 |
QuotaExists | ManilaException | 500 | no | Quota exists for project %(project_id)s, resource %(resource)s. | manila/exception.py:364 | 1 | manila/db/sqlalchemy/api.py:856 |
ReplicationException | ManilaException | 500 | no | Unable to perform a replication action: %(reason)s. | manila/exception.py:1052 | 14 | manila/share/api.py:916 |
RequirementMissing | ManilaException | 500 | no | Requirement %(req)s is not installed. | manila/exception.py:594 | 1 | manila/ssh_utils.py:53 |
ResourceVisibilityLockExists | ManilaException | 500 | no | Resource %(resource_id)s is already locked. | manila/exception.py:220 | 1 | manila/lock/api.py:152 |
SSHException | ManilaException | 500 | no | Exception in SSH protocol negotiation or logic. | manila/exception.py:948 | 1 | manila/ssh_utils.py:116 |
SSHInjectionThreat | ManilaException | 500 | no | SSH command injection detected: %(command)s | manila/exception.py:975 | 3 | manila/utils.py:115 |
SecurityServiceFailedAuth | ManilaException | 500 | no | Failed to authenticate user against security service. | manila/exception.py:679 | 2 | manila/share/drivers/netapp/dataontap/client/client_cmode_rest.py:4831 |
ServiceIPNotFound | ManilaException | 500 | no | Service IP for instance not found: %(reason)s | manila/exception.py:302 | 0 | — |
ServiceInstanceException | ManilaException | 500 | no | Exception in service instance manager occurred. | manila/exception.py:841 | 20 | manila/share/drivers/service_instance.py:259 |
ServiceInstanceUnavailable | ServiceInstanceException | 500 | no | Service instance is not available. | manila/exception.py:845 | 1 | manila/share/drivers/generic.py:122 |
ShareAccessExists | ManilaException | 500 | no | Share access %(access_type)s:%(access)s exists. | manila/exception.py:550 | 2 | manila/share/api.py:2694 |
ShareBackendException | ManilaException | 500 | no | Share backend error: %(msg)s. | manila/exception.py:586 | 268 | manila/share/drivers/generic.py:331 |
ShareCopyDataException | ManilaException | 500 | no | Failed to copy data: %(reason)s | manila/exception.py:1047 | 1 | manila/share/drivers/huawei/v3/connection.py:520 |
ShareDataCopyCancelled | ManilaException | 500 | no | Copy of contents from source to destination was cancelled. | manila/exception.py:298 | 1 | manila/data/manager.py:376 |
ShareDataCopyFailed | ManilaException | 500 | no | Share Data copy failed: %(reason)s | manila/exception.py:294 | 10 | manila/data/utils.py:189 |
ShareExtendingError | ManilaException | 500 | no | Share %(share_id)s could not be extended due to error in the driver: %(reason)s | manila/exception.py:818 | 3 | manila/share/manager.py:5030 |
ShareGroupSnapshotNotSupported | ManilaException | 500 | no | Share group %(share_group)s does not support snapshots. | manila/exception.py:622 | 1 | manila/share/driver.py:1691 |
ShareGroupTypeAccessExists | ManilaException | 500 | no | Share group type access for %(type_id)s / %(project_id)s combination already exists. | manila/exception.py:785 | 1 | manila/db/sqlalchemy/api.py:7645 |
ShareGroupTypeCreateFailed | ManilaException | 500 | no | Cannot create share group type with name %(name)s and specs %(group_specs)s. | manila/exception.py:808 | 1 | manila/share_group/share_group_types.py:41 |
ShareGroupTypeExists | ManilaException | 500 | no | Share group type %(type_id)s already exists. | manila/exception.py:776 | 1 | manila/db/sqlalchemy/api.py:7412 |
ShareGroupTypeInUse | ManilaException | 500 | no | Share group Type %(type_id)s deletion is not allowed with groups present with the type. | manila/exception.py:758 | 1 | manila/db/sqlalchemy/api.py:7581 |
ShareMigrationError | ManilaException | 500 | no | Error in share migration: %(reason)s | manila/exception.py:286 | 3 | manila/share/api.py:2241 |
ShareMigrationFailed | ManilaException | 500 | no | Share migration failed: %(reason)s | manila/exception.py:290 | 24 | manila/utils.py:562 |
ShareMountException | ManilaException | 500 | no | Failed to mount share: %(reason)s | manila/exception.py:1043 | 1 | manila/share/drivers/huawei/v3/connection.py:615 |
ShareNetworkSecurityServiceAssociationError | ManilaException | 500 | no | Failed to associate share network %(share_network_id)s and security service %(security_service_id)s: %(reason)s. | manila/exception.py:669 | 1 | manila/db/sqlalchemy/api.py:5284 |
ShareNetworkSecurityServiceDissociationError | ManilaException | 500 | no | Failed to dissociate share network %(share_network_id)s and security service %(security_service_id)s: %(reason)s. | manila/exception.py:674 | 2 | manila/db/sqlalchemy/api.py:5331 |
ShareServerInUse | InUse | 500 | no | Share server %(share_server_id)s is in use. | manila/exception.py:270 | 5 | manila/share/api.py:1711 |
ShareServerMigrationError | ManilaException | 500 | no | Error in share server migration: %(reason)s | manila/exception.py:274 | 1 | manila/share/api.py:3606 |
ShareServerMigrationFailed | ManilaException | 500 | no | Share server migration failed: %(reason)s | manila/exception.py:278 | 2 | manila/share/manager.py:6276 |
ShareServerNotCreated | ManilaException | 500 | no | Share server %(share_server_id)s failed on creation. | manila/exception.py:310 | 1 | manila/share/migration.py:193 |
ShareServerNotReady | ManilaException | 500 | no | Share server %(share_server_id)s failed to reach '%(state)s' within %(time)s seconds. | manila/exception.py:314 | 1 | manila/share/migration.py:198 |
ShareShrinkingError | ManilaException | 500 | no | Share %(share_id)s could not be shrunk due to error in the driver: %(reason)s | manila/exception.py:823 | 2 | manila/share/manager.py:5091 |
ShareShrinkingPossibleDataLoss | ManilaException | 500 | no | Share %(share_id)s could not be shrunk due to possible data loss | manila/exception.py:828 | 20 | manila/share/drivers/generic.py:720 |
ShareSnapshotIsBusy | ManilaException | 500 | no | Deleting snapshot %(snapshot_name)s that has dependent shares. | manila/exception.py:626 | 3 | manila/share/drivers/netapp/dataontap/cluster_mode/lib_base.py:2650 |
ShareSnapshotNotSupported | ManilaException | 500 | no | Share %(share_name)s does not support snapshots. | manila/exception.py:618 | 1 | manila/share/drivers/glusterfs/layout_volume.py:580 |
ShareTypeAccessExists | ManilaException | 500 | no | Share type access for %(share_type_id)s / %(project_id)s combination already exists. | manila/exception.py:780 | 1 | manila/db/sqlalchemy/api.py:6540 |
ShareTypeCreateFailed | ManilaException | 500 | no | Cannot create share_type with name %(name)s and specs %(extra_specs)s. | manila/exception.py:790 | 1 | manila/share/share_types.py:66 |
ShareTypeExists | ManilaException | 500 | no | Share Type %(id)s already exists. | manila/exception.py:763 | 1 | manila/db/sqlalchemy/api.py:6286 |
ShareTypeInUse | ManilaException | 500 | no | Share Type %(share_type_id)s deletion is not allowed while shares or share group types are associated with the type. | manila/exception.py:749 | 1 | manila/db/sqlalchemy/api.py:6486 |
ShareTypeUpdateFailed | ManilaException | 500 | no | Cannot update share_type %(id)s. | manila/exception.py:795 | 1 | manila/share/share_types.py:94 |
ShareUmountException | ManilaException | 500 | no | Failed to unmount share: %(reason)s | manila/exception.py:1039 | 1 | manila/share/drivers/huawei/v3/connection.py:590 |
SnapshotUnavailable | StorageResourceException | 500 | no | Snapshot %(name)s info not available. | manila/exception.py:862 | 3 | manila/share/drivers/netapp/dataontap/client/client_cmode_rest.py:2918 |
StorageCommunicationException | ShareBackendException | 500 | no | Could not communicate with storage array. | manila/exception.py:1066 | 2 | manila/share/drivers/netapp/dataontap/client/api.py:384 |
StorageResourceException | ManilaException | 500 | no | Storage resource exception. | manila/exception.py:849 | 1 | manila/share/drivers/huawei/v3/connection.py:256 |
TegileAPIException | ShareBackendException | 500 | no | Unexpected response from Tegile IntelliFlash API: %(response)s | manila/exception.py:1061 | 1 | manila/share/drivers/tegile/tegile.py:164 |
VastApiException | ManilaException | 500 | no | Rest api error: %(reason)s. | manila/exception.py:1222 | 3 | manila/share/drivers/vastdata/rest.py:85 |
VastApiRetry | ManilaException | 500 | no | Rest api retry: %(reason)s. | manila/exception.py:1226 | 1 | manila/share/drivers/vastdata/rest.py:118 |
VastDriverException | ShareBackendException | 500 | no | Vast driver error: %(reason)s. | manila/exception.py:1234 | 10 | manila/share/drivers/vastdata/rest.py:174 |
VastShareNotFound | ShareBackendException | 500 | no | Share %(name)s could not be found. | manila/exception.py:1230 | 0 | — |
VserverNotFound | NetAppException | 500 | no | Vserver %(vserver)s not found. | manila/exception.py:875 | 3 | manila/share/drivers/netapp/dataontap/cluster_mode/lib_single_svm.py:58 |
VserverNotReady | NetAppException | 500 | no | Vserver %(vserver)s is not ready yet. | manila/exception.py:883 | 2 | manila/share/drivers/netapp/dataontap/cluster_mode/data_motion.py:823 |
VserverNotSpecified | NetAppException | 500 | no | Vserver not specified. | manila/exception.py:879 | 1 | manila/share/drivers/netapp/dataontap/cluster_mode/lib_multi_svm.py:340 |
WillNotSchedule | ManilaException | 500 | no | Host %(host)s is not up or doesn't exist. | manila/exception.py:436 | 1 | manila/scheduler/drivers/filter.py:265 |
ZFSonLinuxException | ManilaException | 500 | no | ZFSonLinux exception occurred: %(msg)s | manila/exception.py:960 | 9 | manila/share/drivers/zfsonlinux/utils.py:213 |
ZadaraAttachmentsNotFound | ShareBackendException | 500 | no | Failed to retrieve attachments for volume %(name)s | manila/exception.py:1140 | 0 | — |
ZadaraBadHTTPResponseStatus | ShareBackendException | 500 | no | Bad HTTP response status %(status)s | manila/exception.py:1124 | 0 | — |
ZadaraExtendShareFailed | ShareBackendException | 500 | no | Failed to extend VPSA backend share. Error: %(error)s | manila/exception.py:1160 | 0 | — |
ZadaraFailedCmdWithDump | ShareBackendException | 500 | no | Operation failed with status=%(status)s. Full dump: %(data)s | manila/exception.py:1128 | 0 | — |
ZadaraInvalidProtocol | ShareBackendException | 500 | no | The type of protocol %(protocol_type)s for Zadara manila driver is not supported. Only NFS or CIFS protocol is supported. | manila/exception.py:1164 | 0 | — |
ZadaraInvalidShareAccessType | ShareBackendException | 500 | no | Only ip access type allowed for the Zadara manila share. | manila/exception.py:1152 | 0 | — |
ZadaraManilaInvalidAccessKey | ShareBackendException | 500 | no | Invalid VPSA access key | manila/exception.py:1144 | 0 | — |
ZadaraServerCreateFailure | ShareBackendException | 500 | no | Unable to create server object for initiator %(name)s | manila/exception.py:1136 | 0 | — |
ZadaraSessionRequestException | ShareBackendException | 500 | no | %(msg)s | manila/exception.py:1120 | 0 | — |
ZadaraShareNotFound | ShareBackendException | 500 | no | Share %(name)s could not be found. | manila/exception.py:1156 | 0 | — |
ZadaraShareNotValid | ShareBackendException | 500 | no | Share %(name)s is not valid. | manila/exception.py:1170 | 0 | — |
ZadaraUnknownCmd | ShareBackendException | 500 | no | Unknown or unsupported command %(cmd)s | manila/exception.py:1116 | 0 | — |
ZadaraVPSANoActiveController | ShareBackendException | 500 | no | Unable to find any active VPSA controller | manila/exception.py:1132 | 0 | — |
ZadaraVPSASnapshotCreateFailed | ShareBackendException | 500 | no | Failed to create VPSA share %(name)s snapshot. Error: %(error)s | manila/exception.py:1174 | 0 | — |
ZadaraVPSASnapshotManageFailed | ShareBackendException | 500 | no | Failed to manage VPSA share snapshot with id %(snap_id)s. Error: %(error)s | manila/exception.py:1179 | 0 | — |
ZadaraVPSAVolumeShareFailed | ShareBackendException | 500 | no | Failed to create VPSA backend share. Error: %(error)s | manila/exception.py:1148 | 0 | — |
ConvertedException | webob.exc.WSGIHTTPException | — | no | manila/exception.py:48 | 0 | — | |
Error | Exception | — | no | manila/exception.py:56 | 2 | manila/utils.py:146 | |
GaneshaCommandFailure | ProcessExecutionError | — | no | manila/exception.py:935 | 5 | manila/share/drivers/ganesha/manager.py:240 |
Source: reverse-spec-manila/02-errors_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.