Please find a list of enmeshed error codes below. Most often the errors occur on invalid input or actions. If you happen to find unexpected errors while using enmeshed or cannot deduce the reason for your error, please report it in the enmeshed Issue Tracker.

ErrorCode Description
error.connector.errorInErrorHandler The error handler ran into an error. Check the error message and the stack trace and report this to a Connector developer, because this should not happen.
error.connector.http.methodNotAllowed This method is not supported for the requested resource.
error.connector.http.notAcceptable The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.
error.connector.http.routeDoesNotExist The requested route does not exist.
error.connector.unauthorized The Connector is unauthorized, because the API key is not set or incorrect.
error.connector.unexpected An unexpected error occurred.
error.connector.validation.invalidJsonInPayload The given payload is not a valid JSON object.
error.consumption.attributes.cannotSetDeletionInfoOfRepositoryAttributes RepositoryAttributes cannot have a deletionInfo, since they are not shared with a peer and can be deleted directly.
error.consumption.attributes.cannotSucceedAttributesWithASuccessor It isn’t possible to succeed Attributes which have already a successor. Instead, the successor has to be succeeded.
error.consumption.attributes.cannotSucceedAttributesWithDeletionInfo Attributes with a deletionInfo cannot be succeeded, since the peer may have already deleted it or marked it for deletion.
error.consumption.attributes.cannotSucceedChildOfComplexAttribute The Attribute is a child Attribute of a complex IdentityAttribute and cannot be succeeded on its own. Instead, succeed the parent which will implicitly succeed all its children.
error.consumption.attributes.invalidDeletionInfoOfOwnSharedAttribute The only valid values of the property deletionStatus for own shared Attributes are "DeletionRequestSent", "DeletionRequestRejected", "DeletedByPeer" or "ToBeDeletedByPeer".
error.consumption.attributes.invalidDeletionInfoOfPeerSharedAttribute The only valid values of the property deletionStatus for peer shared Attributes are "DeletedByOwner" or "ToBeDeleted".
error.consumption.attributes.
invalidDeletionInfoOfThirdPartyRelationshipAttribute
The only valid deletionStatus for ThirdPartyRelationshipAttributes is "DeletedByPeer", see ‘Delete a ThirdPartyRelationshipAttribute’ for more details.
error.consumption.attributes.invalidParentSuccessor The complex parent successor of this Attribute does not exist.
error.consumption.attributes.isNotOwnSharedAttribute The Attribute is not an own shared Attribute.
error.consumption.attributes.isNotPeerSharedAttribute The Attribute is not a peer shared Attribute.
error.consumption.attributes.isNotRepositoryAttribute The given Attribute is not a RepositoryAttribute.
error.consumption.attributes.isNotSharedAttribute The Attribute is not a shared Attribute.
error.consumption.attributes.isNotThirdPartyRelationshipAttribute The Attribute is not a ThirdPartyRelationshipAttribute.
error.consumption.attributes.predecessorDoesNotExist The predecessor does not exist.
error.consumption.attributes.predecessorIsNotOwnSharedIdentityAttribute The predecessor is not an own shared IdentityAttribute.
error.consumption.attributes.predecessorIsNotOwnSharedRelationshipAttribute The predecessor is not an own shared RelationshipAttribute.
error.consumption.attributes.predecessorIsNotPeerSharedIdentityAttribute The predecessor is not a peer shared IdentityAttribute.
error.consumption.attributes.predecessorIsNotPeerSharedRelationshipAttribute The predecessor is not a peer shared RelationshipAttribute.
error.consumption.attributes.predecessorIsNotRepositoryAttribute The predecessor is not a RepositoryAttribute.
error.consumption.attributes.
predecessorIsNotThirdPartyRelationshipAttribute
The predecessor is not a ThirdPartyRelationshipAttribute.
error.consumption.attributes.predecessorSourceAttributeIsNotRepositoryAttribute The predecessor sourceAttribute is not a RepositoryAttribute.
error.consumption.attributes.predecessorSourceContentIsNotEqualToCopyContent The predecessor sourceAttribute content doesn’t match the content of the predecessor shared Attribute copy.
error.consumption.attributes.senderIsNotPeerOfSharedAttribute The Sender of the Notification is not the peer you shared the Attribute with.
error.consumption.attributes.setPredecessorIdDoesNotMatchActualPredecessorId The predecessor’s id and the explicitly set value for the successor’s succeeds field don’t match.
error.consumption.attributes.setDefaultRepositoryAttributesIsDisabled Setting default RepositoryAttributes is disabled for this Account.
error.consumption.attributes.successionMustNotChangeContentType The successor Attribute’s content type does not match that of the predecessor. An Attribute succession must not change the Attribute’s content type, i.e. an IdentityAttribute must not be succeeded by a RelationshipAttribute and v.v.
error.consumption.attributes.successionMustNotChangeKey The predecessor RelationshipAttribute’s key does not match that of the successor. The succession of a RelationshipAttribute must not change the key.
error.consumption.attributes.successionPeerIsNotOwner The peer of the succeeded Attribute is not its owner. This may be an attempt of spoofing.
error.consumption.attributes.successionMustNotChangeOwner The successor Attribute’s owner does not match that of the predecessor. An Attribute succession must not change the Attribute’s owner.
error.consumption.attributes.successionMustNotChangePeer The peer of the shared Attribute must not change.
error.consumption.attributes.successionMustNotChangeThirdParty The thirdPartyAddress of the shared Attribute must not change.
error.consumption.attributes.successionMustNotChangeValueType The successor Attribute’s value type does not match that of the predecessor. An Attribute succession must not change the Attribute’s value type.
error.consumption.attributes.successorDoesNotExist The successor does not exist.
error.consumption.attributes.successorIsNotAValidAttribute During the creation of the successor the validation failed.
error.consumption.attributes.successorIsNotOwnSharedIdentityAttribute The successor is not an own shared IdentityAttribute.
error.consumption.attributes.successorIsNotOwnSharedRelationshipAttribute The successor is not an own shared RelationshipAttribute.
error.consumption.attributes.successorIsNotPeerSharedIdentityAttribute The successor is not a peer shared IdentityAttribute.
error.consumption.attributes.successorIsNotPeerSharedRelationshipAttribute The successor is not a peer shared RelationshipAttribute.
error.consumption.attributes.successorIsNotRepositoryAttribute The successor is not a RepositoryAttribute.
error.consumption.attributes.successorIsNotThirdPartyRelationshipAttribute The successor is not a ThirdPartyRelationshipAttribute.
error.consumption.attributes.successorMustNotHaveASuccessor The successor must not have a successor itself. That means the property succeededBy must be undefined.
error.consumption.attributes.successorMustNotYetExist The predecessor Attribute’s successor must not exist. It will be created by the succession handlers and must not be created manually.
error.consumption.attributes.successorSourceAttributeDoesNotExist The successor sourceAttribute does not exist.
error.consumption.attributes.successorSourceAttributeIsNotRepositoryAttribute The successor sourceAttribute is not a RepositoryAttribute.
error.consumption.attributes.successorSourceAttributeIsNotSpecified The sourceAttribute of the successor must be specified.
error.consumption.attributes.successorSourceDoesNotSucceedPredecessorSource The predecessor sourceAttribute is not succeeded by the successor sourceAttribute.
error.consumption.attributes.successorSourceContentIsNotEqualToCopyContent The successor sourceAttribute content doesn’t match the content of the successor shared Attribute copy.
error.consumption.attributes.wrongOwnerOfRepositoryAttribute A wrong owner was provided wanting to create a RepositoryAttribute. You can only create RepositoryAttributes for yourself.
error.consumption.requests.attributeQueryMismatch The provided Attribute does not match the AttributeQuery.
error.consumption.requests.decide.validation.invalidNumberOfItems The Request- and the ResponseItem count is different.
error.consumption.requests.decide.validation.itemAcceptedButRequestNotAccepted You accepted a RequestItem of a Request, but you rejected the Request. If you accept a RequestItem, you need to accept the Request as well.
error.consumption.requests.decide.validation.mustBeAcceptedItemNotAccepted The Request was accepted, but a RequestItem that was flagged as mustBeAccepted was not accepted.
error.consumption.requests.decide.validation.
requestItemAnsweredAsRequestItemGroup
The RequestItem was answered as a RequestItemGroup, consider ‘Request and response introduction’.
error.consumption.requests.decide.validation.
requestItemGroupAnsweredAsRequestItem
The RequestItemGroup was answered as a RequestItem, consider ‘Request and response introduction’.
error.consumption.requests.invalidAcceptParameters An attempt was made to accept the RequestItem with invalid AcceptRequestItemParameters.
error.consumption.requests.invalidRequestItem The given RequestItem is invalid. Check the error message or the stack trace to learn more.
error.consumption.requests.missingRelationship You need a Relationship to send/decide that Request.
error.consumption.requests.peerIsInDeletion The Request cannot be created or decided, because the peer of the Relationship to which the Request belongs has "ToBeDeleted" as peerDeletionInfo.deletionStatus.
error.consumption.requests.peerIsDeleted The Request cannot be created or decided, because the peer of the Relationship to which the Request belongs has "Deleted" as peerDeletionInfo.deletionStatus.
error.consumption.requests.servalErrorDuringRequestItemProcessing A serialization / validation error occurred during the RequestItem processing. Check the type definitions of your used types.
error.consumption.requests.unexpectedErrorDuringRequestItemProcessing An unexpected error occurred during the RequestItem processing.
error.consumption.requests.validation.inheritedFromItem Some child items have errors. If this error occurred during the specification of a Request, call ‘validate’ to get more information.
error.consumption.requests.wrongRelationshipStatus The Relationship needs to be in a different status (e.g. "Active") to send/decide that Request.
error.runtime.alreadyInitialized The runtime is already initialized. The init method can only be executed once.
error.runtime.alreadyStarted The runtime is already started. You should stop it first for a restart.
error.runtime.attributes.cannotSeparatelyDeleteChildOfComplexAttribute The given Attribute is a child of a complex IdentityAttribute. If you want to delete it, you must delete its parent.
error.runtime.attributes.hasSuccessor The given Attribute already has a successor.
error.runtime.attributes.isNotOwnSharedAttribute The given Attribute is not an own shared Attribute.
error.runtime.attributes.isNotPeerSharedAttribute The given Attribute is not a peer shared Attribute.
error.runtime.attributes.isNotRepositoryAttribute The given Attribute is not a RepositoryAttribute.
error.runtime.attributes.isNotThirdPartyRelationshipAttribute The given Attribute is not a ThirdPartyRelationshipAttribute.
error.runtime.attributes.
noPreviousVersionOfRepositoryAttributeHasBeenSharedWithPeerBefore
No previous version of the given RepositoryAttribute has been shared with this peer before. If you wish to execute an initial sharing of this Attribute, use ‘ShareRepositoryAttribute’.
error.runtime.attributes.setDefaultRepositoryAttributesIsDisabled Setting default RepositoryAttributes is disabled for this Account.
error.runtime.attributes.repositoryAttributeHasAlreadyBeenSharedWithPeer The given RepositoryAttribute has already been shared with this peer.
error.runtime.challenges.invalidChallenge The challengeString is invalid.
error.runtime.challenges.invalidSignature The signature is invalid.
error.runtime.files.invalidReference The given truncatedReference is not valid. The truncatedReference for a File must start with ‘RklM’ or with ‘VE9L’ in case of a Token.
error.runtime.identityDeletionProcess.noActiveIdentityDeletionProcess No active IdentityDeletionProcess was found.
error.runtime.identityDeletionProcess.activeIdentityDeletionProcessAlreadyExists There is already an active IdentityDeletionProcess. You cannot start another, as there may only be one active IdentityDeletionProcess per Identity.
error.runtime.identityDeletionProcess.noApprovedIdentityDeletionProcess No approved IdentityDeletionProcess was found.
error.runtime.identityDeletionProcess.noWaitingForApprovalIdentityDeletionProcess No IdentityDeletionProcess waiting for decision was found.
error.runtime.invalidTokenContent The given Token has an invalid content for this route.
error.runtime.messages.hasNoActiveRelationship The Message cannot be sent, because there is no active Relationship to one or more of its recipients. However, please note that Messages whose content is a Notification can still be sent on terminated Relationships.
error.runtime.messages.peerIsInDeletion The Message cannot be sent, because one or more of its recipients to which Relationships exist have "ToBeDeleted" as peerDeletionInfo.deletionStatus and the content of the Message is not a Notification.
error.runtime.messages.fileNotFoundInMessage The requested File was not found in the given Message.
error.runtime.notifications.cannotReceiveNotificationFromOwnMessage It is not possible to receive a Notification from an own Message.
error.runtime.notifications.cannotSaveSentNotificationFromPeerMessage The given Message was received from a peer, but an own Message is expected here to save its Notification content.
error.runtime.notifications.messageDoesNotContainNotification The given Message does not contain a Notification.
error.runtime.notInitialized The runtime is not initialized. You must run init before you can start or stop the runtime.
error.runtime.notStarted The runtime is not started. You can only stop the runtime if you executed start before.
error.runtime.notSupported The requested feature is not supported.
error.runtime.recordNotFound The requested record was not found. Make sure the id exists and the record is not expired.
error.runtime.relationships.isNeitherRejectedNorRevoked The status of the Relationship is neither "Rejected" nor "Revoked".
error.runtime.relationships.wrongRelationshipStatus The given Relationship has the wrong status to run this operation.
error.runtime.relationshipTemplates.cannotCreateTokenForPeerTemplate You cannot create a Token for a RelationshipTemplate of a peer.
error.runtime.relationshipTemplates.cannotCreateQRCodeForPeerTemplate You cannot create a QR code for a RelationshipTemplate of a peer.
error.runtime.relationshipTemplates.invalidReference The given truncatedReference is not valid. The truncatedReference for a RelationshipTemplate must start with ‘UkxU’.
error.runtime.relationshipTemplates.personalizationMustBeInherited If a RelationshipTemplate is personalized, Tokens created from it must have the same personalization.
error.runtime.relationshipTemplates.passwordProtectionMustBeInherited If a RelationshipTemplate has password protection, Tokens created from it must have the same password protection.
error.runtime.requestDeserialization There was an error during the request deserialization.
error.runtime.servalError A serialization / validation error occurred.
error.runtime.startup.noActiveAccount No AccountController could be found. You might have to login first.
error.runtime.startup.noActiveConsumptionController No ConsumptionController could be found. You might have to login first.
error.runtime.startup.noActiveExpander No DataViewExpander could be found. You might have to login first.
error.runtime.unknown An unknown error occurred. Check the error message or the stack trace to learn more.
error.runtime.unknownType The given @type could not be found during the deserialization.
error.runtime.validation.invalidPayload The given combination of properties in the payload is not supported.
error.runtime.validation.invalidPropertyValue A property of the given payload is invalid.
error.transport.challenges.challengeTypeRequiresActiveRelationship The challengeType "Relationship" requires an active Relationship.
error.transport.datawallet.currentBiggerThanTarget The current datawallet version is bigger than the target version.
error.transport.datawallet.insufficientSupportedDatawalletVersion The current SupportedDatawalletVersion is too low to perform the requested operation. This means that the datawallet of the Identity was upgraded by another device with a higher version. It is necessary to update the current device.
error.transport.datawallet.unsupportedModification The following collections were received in CacheChanged datawallet modifications but are not supported by the current version of this library.
error.transport.files.cipherMismatch The actual hash of the cipher does not match the given cipherHash. Something went wrong while storing/transmitting the file.
error.transport.files.invalidMetadata The metadata of the File is invalid.
error.transport.files.invalidTruncatedReference The given truncatedReference of the File is invalid.
error.transport.files.maxFileSizeExceeded The given File content size exceeds the max file size the Backbone accepts.
error.transport.files.plaintextHashMismatch The actual hash of the plaintext does not match the given plaintextHash. Something went wrong while encrypting/decrypting the File.
error.transport.general.baseUrlNotSet The baseUrl was not set..
error.transport.general.platformClientIdNotSet The platformClientId was not set..
error.transport.general.platformClientInvalid The combination of platformClientId and platformClientSecret is invalid.
error.transport.general.platformClientSecretNotSet The platformClientSecret was not set.
error.transport.messages.hasNeitherActiveNorTerminatedRelationship The Message cannot be sent, because there is neither an active nor a terminated Relationship to one or more of its recipients.
error.transport.messages.peerIsDeleted The Message cannot be sent, because one or more of its recipients to which Relationships exist have "Deleted" as peerDeletionInfo.deletionStatus.
error.transport.messages.ownAddressNotInList The recipients list of a Message didn’t contain an entry for the own address. This Message should not have been received.
error.transport.messages.plaintextMismatch The own address was not named as a recipient within the signed MessagePlaintext. For example this can be caused by a replay attack.
error.transport.messages.signatureListMismatch The signature list didn’t contain an entry for a given address.
error.transport.messages.signatureNotValid The digital signature on a Message for a peer key is invalid. An impersonation attack might be the cause of this.
error.transport.noPasswordProvided If a RelationshipTemplate or a Token has password protection, a password must be provided to load it.
error.transport.notSupported The requested method is not yet supported.
error.transport.recordNotFound The requested record was not found.
error.transport.relationships.
activeIdentityDeletionProcessOfOwnerOfRelationshipTemplate
The Identity that created the RelationshipTemplate is currently in the process of deleting itself. Thus, it is not possible to establish a Relationship to it.
error.transport.relationships.deletedOwnerOfRelationshipTemplate The Identity that created the RelationshipTemplate has been deleted in the meantime. Thus, it is not possible to establish a Relationship to it.
error.transport.relationships.operationOnlyAllowedForPeer Only your peer may run the requested operation.
error.transport.relationships.reactivationAlreadyRequested The reactivation of the Relationship was requested already.
error.transport.relationships.reactivationNotRequested There’s no Relationship reactivation Request to respond to.
error.transport.relationships.wrongRelationshipStatus The Relationship has the wrong status to run the requested operation.
error.transport.secrets.secretNotFound No secret was found for a specific type.
error.transport.secrets.wrongSecretType The given secret type is not supported.
error.transport.signatureNotValid A signature is invalid.
error.transport.tokens.invalidTokenContent The given Token content is not of type TokenContent.