object SubmissionErrors extends SubmissionErrorGroup
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SubmissionErrors
- SubmissionErrorGroup
- ErrorGroup
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class SubmissionAlreadyInFlight(changeId: ChangeId, existingSubmissionId: Option[LedgerSubmissionId], existingSubmissionSynchronizerId: SynchronizerId) extends TransactionErrorImpl with TransactionSubmissionError with Product with Serializable
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]) @IntrinsicCandidate() @native()
- 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
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- 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
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- 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 ContractAuthenticationFailed extends AlarmErrorCode
- Annotations
- @Explanation(explanation = "At least one of the transaction's input contracts could not be authenticated.") @Resolution(resolution = "Retry the submission with correctly authenticated contracts.")
- object InactiveMediatorError extends ErrorCode
- Annotations
- @Explanation(explanation = "The mediator chosen for the transaction got deactivated before the request was sequenced.") @Resolution(resolution = "Resubmit.")
- object InvalidExternalSignature extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when a transaction with external signatures is submitted, but the signature is invalid.
|This can be caused either by an incorrect hash computation, or by an invalid signing key.
|""") @Resolution(resolution = """Check that the hashing function used is correct and that the signing key is correctly registered for the submitting party.""")
- object InvalidExternallySignedTransaction extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when an invalid transaction with external signatures is submitted, for which a valid hash
|cannot be computed.""") @Resolution(resolution = """Inspect the error message and re-submit a valid transaction instead.""")
- object MalformedRequest extends ErrorCode
- Annotations
- @Explanation(explanation = """This error has not yet been properly categorised into sub-error codes.""")
- object NoViewWithValidRecipients extends ErrorCode
- Annotations
- @Explanation(explanation = "This error occurs when the transaction does not contain a valid set of recipients.") @Resolution(resolution = """It is possible that a concurrent change in the relationships between parties and
|participants occurred during request submission. Resubmit the request.
|""")
- object PackageNotVettedByRecipients extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if a transaction was submitted referring to a package that
|a receiving participant has not vetted. Any transaction view can only refer to packages that have
|explicitly been approved by the receiving participants.""") @Resolution(resolution = """Ensure that the receiving participant uploads and vets the respective package.""")
- object ParticipantOverloaded extends ErrorCode
- Annotations
- @Explanation(explanation = """The participant has rejected all incoming commands during a configurable grace period.""") @Resolution(resolution = """Configure more restrictive resource limits (enterprise only).
|Change applications to submit commands at a lower rate.
|Configure a higher value for `myParticipant.parameters.warnIfOverloadedFor`.""")
- object SequencerBackpressure extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the sequencer refuses to accept a command due to backpressure.""") @Resolution(resolution = "Wait a bit and retry, preferably with some backoff factor.")
- object SequencerRequest extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the command cannot be sent to the synchronizer.""")
- object SubmissionDuringShutdown extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when a command is submitted while the system is performing a shutdown.""") @Resolution(resolution = "Assuming that the participant will restart or failover eventually, retry in a couple of seconds.")
- object SubmissionInternalError extends ErrorCode
- Annotations
- @Explanation(explanation = "An internal error occurred during transaction submission.") @Resolution(resolution = "Please contact support and provide the failure reason.")
- object SynchronizerWithoutMediatorError extends ErrorCode
- Annotations
- @Explanation(explanation = "The participant routed the transaction to a synchronizer without an active mediator.") @Resolution(resolution = "Add a mediator to the synchronizer.")
- object TimeoutError extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the transaction was not sequenced within the pre-defined max-sequencing time
|and has therefore timed out. The max-sequencing time is derived from the transaction's ledger time via
|the ledger time model skews.
|""") @Resolution(resolution = """Resubmit if the delay is caused by high load.
|If the command requires substantial processing on the participant,
|specify a higher minimum ledger time with the command submission so that a higher max sequencing time is derived.
|Alternatively, you can increase the dynamic synchronizer parameter ledgerTimeRecordTimeTolerance.
|""")
- object UnknownContractSynchronizer extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if a transaction was submitted referring to a contract that
|is not known on the synchronizer. This can occur in case of race conditions between a transaction and
|an archival or unassignment.""") @Resolution(resolution = """Check synchronizer for submission and/or re-submit the transaction.""")