object SequencerErrors extends SequencerErrorGroup

Annotations
@Explanation(explanation = """Delivery errors wrapped into sequenced events""")
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SequencerErrors
  2. SequencerErrorGroup
  3. ErrorGroup
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. implicit val errorClass: ErrorClass
    Definition Classes
    ErrorGroup
  9. val fullClassName: String
    Definition Classes
    ErrorGroup
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. case object AggregateSubmissionAlreadySent extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """This error occurs when the sequencer has already sent out the aggregate submission for the request.""") @Resolution(resolution = """This is expected to happen during operation of a system with aggregate submissions enabled. No action required.""")
  22. case object AggregateSubmissionStuffing extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """This error occurs when the sequencer already received the same submission request from the same sender.""") @Resolution(resolution = """This error indicates that an aggregate submission has already been accepted by the sequencer and for some reason there is a repeated submission. This is likely caused by retrying a submission. This can usually be ignored.""")
  23. case object Internal extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """An internal error occurred on the sequencer.""") @Resolution(resolution = """Contact support.""")
  24. case object InternalTesting extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """An internal error occurred on the sequencer. Can only appear in tests.""") @Resolution(resolution = """Contact support.""")
  25. case object MaxSequencingTimeTooFar extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """Maximum sequencing time on the submission request is exceeding the maximum allowed interval into the future. Could be result of a concurrent dynamic synchronizer parameter change for sequencerAggregateSubmissionTimeout.""") @Resolution(resolution = """In case there was a recent concurrent dynamic synchronizer parameter change, simply retry the submission. Otherwise this error code indicates a bug in Canton (a faulty node behaviour). Please contact customer support.""")
  26. case object OutdatedTrafficCost extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """The provided submission cost is outdated compared to the synchronizer state at sequencing time.""") @Resolution(resolution = """Re-submit the request with an updated submission cost.""")
  27. case object Overloaded extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """The sequencer is overloaded and cannot handle the request.""") @Resolution(resolution = """Retry with exponential backoff.""")
  28. case object PersistTombstone extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """An onboarded sequencer has put a tombstone in place of an event with a topology timestamp older than the sequencer signing key.""") @Resolution(resolution = """Clients should connect to another sequencer with older event history to consume the tombstoned events
    |before reconnecting to the recently onboarded sequencer."""
    )
  29. case object SenderUnknown extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """The senders of the submission request or the eligible senders in the aggregation rule are not known to the sequencer.""") @Resolution(resolution = """This indicates a race with topology changes or a bug in Canton (a faulty node behaviour). Please contact customer support if this problem persists.""")
  30. case object SubmissionRequestMalformed extends AlarmErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """
    |This error occurs when the sequencer receives an invalid submission request, e.g. it has an
    |aggregation rule with an unreachable threshold.
    |Malformed requests will not emit any deliver event.
    """
    )
    @Resolution(resolution = """
    |Check if the sender is running an attack.
    |If you can rule out an attack, please reach out to Canton support.
    """
    )
  31. case object SubmissionRequestRefused extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """This error occurs when the sequencer cannot accept submission request due to the current state of the system.""") @Resolution(resolution = """This usually indicates a misconfiguration of the system components or an application bug and requires operator intervention. Please refer to a specific error message to understand the exact cause.""")
  32. case object TopologyTimestampAfterSequencingTimestamp extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """Topology timestamp on the submission request is later than the sequencing time.""") @Resolution(resolution = """This indicates a bug in Canton (a faulty node behaviour). Please contact customer support.""")
  33. case object TopologyTimestampTooEarly extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """Topology timestamp on the submission request is earlier than allowed by the dynamic synchronizer parameters.""") @Resolution(resolution = """This indicates a bug in Canton (a faulty node behaviour). Please contact customer support.""")
  34. case object TrafficCredit extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """Sequencer has refused a submission request due to insufficient credits in the sender's traffic purchased entry.""") @Resolution(resolution = """Acquire more traffic credits with the system by purchasing traffic credits for the sender.""")
  35. case object Unavailable extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """The sequencer is currently unavailable.""") @Resolution(resolution = """Retry quickly.""")
  36. case object UnknownRecipients extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """This error happens when a submission request specifies nodes that are not known to the sequencer.""") @Resolution(resolution = """This indicates a bug in Canton (a faulty node behaviour). Please contact customer support.""")
  37. case object UnsupportedFeature extends SequencerDeliverErrorCode with Product with Serializable
    Annotations
    @Explanation(explanation = """This sequencer does not support the requested feature.""") @Resolution(resolution = """Contact the sequencer operator.""")

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from SequencerErrorGroup

Inherited from ErrorGroup

Inherited from AnyRef

Inherited from Any

Ungrouped