object CommandExecutionErrors extends CommandExecutionErrorGroup
- Annotations
- @Explanation(explanation = "Errors raised during the command execution phase of the command submission evaluation.")
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CommandExecutionErrors
- CommandExecutionErrorGroup
- ErrorGroup
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
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()
- def encodeParties(parties: Set[Party]): Seq[(ErrorResource, String)]
- def encodeValue(v: Value): Either[EncodeError, String]
- 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])
- def withEncodedValue(v: Value)(f: (String) => Seq[(ErrorResource, String)])(implicit loggingContext: ErrorLoggingContext): Seq[(ErrorResource, String)]
- object DisclosedContractsSynchronizerIdMismatch extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if some of the disclosed contracts attached to the command submission that were also used in command interpretation have specified mismatching synchronizer ids.
|This can happen if the synchronizer ids of the disclosed contracts are out of sync OR if the originating contracts are assigned to different synchronizers.""") @Resolution(resolution = "Retry the submission with an up-to-date set of attached disclosed contracts or re-create a command submission that only uses disclosed contracts residing on the same synchronizer.")
- object FailedToDetermineLedgerTime extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if the participant fails to determine the max ledger time of the used
|contracts. Most likely, this means that one of the contracts is not active anymore which can
|happen under contention. It can also happen with contract keys.
|""") @Resolution(resolution = "Retry the transaction submission.")
- object InteractiveSubmissionExecuteError extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if the participant fails to execute a transaction via the interactive submission service.
|""") @Resolution(resolution = "Inspect error details and report the error.")
- object InteractiveSubmissionPreparationError extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if the participant fails to prepare a transaction via the interactive submission service.
|""") @Resolution(resolution = "Inspect error details and report the error.")
- object Interpreter extends ErrorGroup
- Annotations
- @Explanation(explanation = "Errors raised during the command interpretation phase of the command submission evaluation.")
- object Package extends ErrorGroup
- Annotations
- @Explanation(explanation = "Command execution errors raised due to invalid packages.")
- object PackageNameDiscardedDueToUnvettedPackages extends ErrorCode
- Annotations
- @Explanation(explanation = "A package-name required in command interpretation was discarded in topology-aware package selection due to vetting topology restrictions.") @Resolution(resolution = "Revisit the command submission and ensure it conforms with the vetted topology state of the submitters and informees.")
- object PackageSelectionFailed extends ErrorCode
- Annotations
- @Explanation(explanation = """This error is a catch-all for errors thrown by topology-aware package selection in command processing.""") @Resolution(resolution = "Inspect the error message and adjust the topology state to ensure successful submissions")
- object Preprocessing extends ErrorGroup
- Annotations
- @Explanation(explanation = "Errors raised during command conversion to the internal data representation.")
- object PrescribedSynchronizerIdMismatch extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the synchronizer id provided in the command submission mismatches the synchronizer id specified in one of the disclosed contracts used in command interpretation.""") @Resolution(resolution = "Retry the submission with all disclosed contracts residing on the target submission synchronizer.")
- object TimeExceeded extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the interpretation of a command exceeded the time limit, defined
|as the maximum time that can be assigned by the ledger when it starts processing the command.
|It corresponds to the time assigned upon submission by the participant (the ledger time) + a tolerance
|defined by the `ledgerTimeToRecordTimeTolerance` ledger configuration parameter.
|Reasons for exceeding this limit can vary: the participant may be under high load, the command interpretation
|may be very complex, or even run into an infinite loop due to a mistake in the Daml code.
|""") @Resolution(resolution = """Due to the halting problem, we cannot determine whether the interpretation will eventually complete.
|As a developer: inspect your code for possible non-terminating loops or consider reducing its complexity.
|As an operator: check and possibly update the resources allocated to the system, as well as the
|time-related configuration parameters (see "Time on Daml Ledgers" in the "Daml Ledger Model Concepts" doc section
|and the `set_ledger_time_record_time_tolerance` console command).
|""")
- object UserPackagePreferenceNotVetted extends ErrorCode
- Annotations
- @Explanation(explanation = """The package-id selection preference specified in the command does not refer to any package vetted for one or more package-names.""") @Resolution(resolution = "Adjust the package-id selection preference in the command or contact the participant operator for updating the participant's vetting state.")