object TopologyManagerError extends TopologyManagerErrorGroup
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TopologyManagerError
- TopologyManagerErrorGroup
- ErrorGroup
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- abstract class DomainErrorGroup extends ErrorGroup
- abstract class ParticipantErrorGroup extends ErrorGroup
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit val errorClass: ErrorClass
- Definition Classes
- ErrorGroup
- val fullClassName: String
- Definition Classes
- ErrorGroup
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object DuplicateTransaction extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that a transaction has already been added previously.""") @Resolution(resolution = """Nothing to do as the transaction is already registered. Note however that a revocation is " +
final. If you want to re-enable a statement, you need to re-issue an new transaction.""")
- object IllegalRemovalOfDomainTrustCertificate extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that a participant is trying to rescind their domain trust certificate
|while still being hosting parties.""") @Resolution(resolution = """The participant should work with the owners of the parties mentioned in the ``parties`` field in the
|error details metadata to get itself removed from the list of hosting participants of those parties.""")
- object IncreaseOfLedgerTimeRecordTimeTolerance extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that it has been attempted to increase the ``ledgerTimeRecordTimeTolerance`` domain parameter in an insecure manner.
|Increasing this parameter may disable security checks and can therefore be a security risk.
|""") @Resolution(resolution = """Make sure that the new value of ``ledgerTimeRecordTimeTolerance`` is at most half of the ``mediatorDeduplicationTimeout`` domain parameter.
|
|Use ``myDomain.service.set_ledger_time_record_time_tolerance`` for securely increasing ledgerTimeRecordTimeTolerance.
|
|Alternatively, add the ``force = true`` flag to your command, if security is not a concern for you.
|The security checks will be effective again after twice the new value of ``ledgerTimeRecordTimeTolerance``.
|Using ``force = true`` is safe upon domain bootstrapping.
|""")
- object InsufficientKeys extends ErrorCode
- Annotations
- @Explanation(explanation = "This error indicates that members referenced in a topology transaction have not declared at least one signing key or at least 1 encryption key or both.") @Resolution(resolution = """Ensure that all members referenced in the topology transaction have declared at least one signing key and at least one encryption key, then resubmit the failed transaction.
|The metadata details of this error contain the members with the missing keys in the field ``members``.""")
- object InternalError extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that there was an internal error within the topology manager.""") @Resolution(resolution = "Inspect error message for details.")
- object InvalidSignatureError extends AlarmErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that the uploaded signed transaction contained an invalid signature.""") @Resolution(resolution = "Ensure that the transaction is valid and uses a crypto version understood by this participant.")
- object InvalidThreshold extends ErrorCode
- Annotations
- @Explanation(explanation = "This error indicates that a threshold in the submitted transaction was higher than the number of members that would have to satisfy that threshold.") @Resolution(resolution = """Submit the topology transaction with a lower threshold.
|The metadata details of this error contain the expected maximum in the field ``expectedMaximum``.""")
- object InvalidTrafficLimit extends ErrorCode
- Annotations
- @Explanation(explanation = "This error indicates that the attempted update of the extra traffic limits for a particular member failed because the new limit is lower than the current limit.") @Resolution(resolution = """Extra traffic limits can only be increased. Submit the topology transaction with a higher limit.
|The metadata details of this error contain the expected minimum value in the field ``expectedMinimum``.""")
- object MappingAlreadyExists extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that a topology transaction would create a state that already exists and has been authorized with the same key.""") @Resolution(resolution = """Your intended change is already in effect.""")
- object NoAppropriateSigningKeyInStore extends ErrorCode
- Annotations
- @Explanation(explanation = """This error results if the topology manager did not find a secret key in its store to authorize a certain topology transaction.""") @Resolution(resolution = """Inspect your topology transaction and your secret key store and check that you have the
appropriate certificates and keys to issue the desired topology transaction. If the list of candidates is empty,
then you are missing the certificates.""")
- object NoCorrespondingActiveTxToRevoke extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that the attempt to add a removal transaction was rejected, as the mapping / element affecting the removal did not exist.""") @Resolution(resolution = """Inspect the topology state and ensure the mapping and the element id of the active transaction you are trying to revoke matches your revocation arguments.""")
- object PublicKeyNotInStore extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that a command contained a fingerprint referring to a public key not being present in the public key store.""") @Resolution(resolution = "Upload the public key to the public key store using $node.keys.public.load(.) before retrying.")
- object RemovingKeyWithDanglingTransactionsMustBeForced extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that the attempted key removal would create dangling topology transactions, making the node unusable.""") @Resolution(resolution = """Add the `force = true` flag to your command if you are really sure what you are doing.""")
- object RemovingLastKeyMustBeForced extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that the attempted key removal would remove the last valid key of the given entity, making the node unusable.""") @Resolution(resolution = """Add the `force = true` flag to your command if you are really sure what you are doing.""")
- object SecretKeyNotInStore extends ErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that the secret key with the respective fingerprint can not be found.""") @Resolution(resolution = "Ensure you only use fingerprints of secret keys stored in your secret key store.")
- object SerialMismatch extends ErrorCode
- object TopologyManagerAlarm extends AlarmErrorCode
- Annotations
- @Explanation(explanation = """The topology manager has received a malformed message from another node.""") @Resolution(resolution = "Inspect the error message for details.")
- object TopologyTransactionNotFound extends ErrorCode
- Annotations
- @Explanation(explanation = "This error indicates that a topology transaction could not be found.") @Resolution(resolution = "The topology transaction either has been rejected, is not valid anymore, is not yet valid, or does not yet exist.")
- object UnauthorizedTransaction extends AlarmErrorCode
- Annotations
- @Explanation(explanation = """This error indicates that the attempt to add a transaction was rejected, as the signing key is not authorized within the current state.""") @Resolution(resolution = """Inspect the topology state and ensure that valid namespace or identifier delegations of the signing key exist or upload them before adding this transaction.""")
- object UnknownMembers extends ErrorCode
- Annotations
- @Explanation(explanation = "This error indicates that the topology transaction references members that are currently unknown.") @Resolution(resolution = """Wait for the onboarding of the members to be become active or remove the unknown members from the topology transaction.
|The metadata details of this error contain the unknown member in the field ``members``.""")
- object WrongDomain extends ErrorCode